[英]How to load memcached on PHP in Mac OS X Catalina?
在过去的 3 个小时里,我几乎尝试了所有我能做的事情。 我只是似乎没有让它加载到 PHP 上。 我能够通过brew install memcached
安装它,并通过memcached -d
成功地将它作为后台服务运行。 但这并不是我真正想要的。
我正在考虑将其加载为我的 PHP 模块之一。 在终端上运行php -m
根本不会列出memcached
。 既不看phpinfo()
也不看print_r(get_loaded_extensions());
在运行时给了我任何运气。 我正在尝试通过extension_loaded('memcached')
之类的方式在我的项目中正式访问它,当然,这会返回一个虚假值 atm。
我尝试过如下解决方案:
如何在 MacOS High Sierra 上为 php@7.1 安装 memcached 模块?
https://donatstudios.com/OS-X-Mavericks-Memcached-PHP-Extension-Installation
我可以使用 PECL 安装 memcached PHP 扩展吗?
大多数解决方案都类似于上面的链接。 不幸的是,由于与此类似的问题,这对我不起作用:
执行make
命令时,我也遇到以下错误:
make: *** 没有指定目标,也没有找到 makefile。 停止。
运行./configure
时出现以下错误
检查 session 包括...配置:错误:找不到 php_session.h
同时,由于以下错误,我也无法尝试通过pecl install memcached
进行安装:
配置下载目录“/tmp/pear/install”不可写。 将 download_dir 配置变量更改为可写目录以避免此警告
基本上一切都不起作用。 老实说,我什至不知道如何开始写这个问题,所以我只是把所有东西都扔在这里。
自 Catalina 以来,最近没有关于在 PHP 上安装 memcached 的讨论没有帮助。 很多资源只有 5 年的历史,这不是一个好兆头,其中一些甚至不再是有效的解决方案。
我正在失去理智。 为什么这个东西配置起来如此复杂,超出了我的理解。 如果有人能指出我正确的方向,那就太好了!
因此,我能够在 2 个工作日后找到解决方案。 您应该做的是远离使用 macOS 中的内置 Apache/PHP,而使用 Homebrew 中的那些。
以下是我所做的描述性分步过程:
1) 卸载内置 Apache。
2) 通过brew install httpd
从 Homebrew 安装新的 Apache 然后运行服务
3) 通过brew install php
4) 从/usr/local/etc/httpd/
配置 httpd.conf,包括加载 Homebrew PHP 模块、mod_rewrite、设置 DirectoryIndex、ServerName、默认监听端口等。
4.1) 如果您使用虚拟主机,请在/usr/local/etc/httpd/extra/
上进行设置
5) 配置 ~/.bash_profile 以使用新的 PHP 版本(通过php -v
或which php
测试)
6) 安装梨
7) 通过 PEAR 安装 memcached
我已经编制了您可以使用的链接列表:
Apache & PHP 安装
https://tecadmin.net/install-apache-macos-homebrew/
https://getgrav.org/blog/macos-catalina-apache-multiple-php-versions
https://gist.github.com/DragonBe/0faebe58deced34744953e3bf6afbec7
按照brew info php
配置 Homebrew PHP 到 Homebrew Apache
配置 bash 配置文件默认使用自制 php
PHP --版本在osX上显示不正确如何使用brew安装的php?
安装 PEAR 并配置
https://jasonmccreary.me/articles/install-pear-pecl-mac
通过 PEAR 安装 memcached
pecl install memcached
然后按照说明进行操作
或者
如何在 MacOS High Sierra 上为 php@7.1 安装 memcached 模块?
https://donatstudios.com/OS-X-Mavericks-Memcached-PHP-Extension-Installation
你为什么不试试 vagrant 盒子。 您将获得您选择的虚拟环境,在几分钟内安装 ubuntu 环境,您可以获得准备好的 LAMP 或 MEAN / MERN vagrant 盒子。
脚步:
1)下载并安装virtualbox。 2)下载并安装Vagrant 3)Go到终端
检查是否安装了 vagrant。
vagrant-v
为了让 ubuntu 盒子旋转起来,运行这些命令。
vagrant init ubuntu/trusty64
它会在几分钟内为您下载一个 ubuntu 盒子。
vagrant 向上 vagrant ssh
看看 vagrant 你会喜欢的。
还有很多现成的盒子Vagrant 盒子
文档: [流浪文档]
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.