我尝试使用网络上的各种资源在我的MAMP安装中安装memcache。
我在Mac OS 10.10.3上
MAMP 3.4
PHP 5.6.10
已安装xCode
当我重新启动MAMP时,我收到以下错误:
[2015年8月28日10:53:55欧洲/柏林] PHP警告:PHP启动:无法加载动态库' /Applications/MAMP/bin/php/php5.6.10/lib/php/扩展/不调试非ZTS-20131226 / memcached.so' - dlopen(/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/memcached.so,9):未加载库:/ usr / local / lib / libmemcached.11.dylib
引用自:/Applications/MAMP/bin/php/php5.6.10/lib/php/extensions/no-debug-non-zts-20131226/memcached.so
原因:在第0行的未知中找不到图像
我错过了什么?是否有必要更改PHP路径? (到现在,哪个php返回/ usr / bin / php而不是MAMP)
编辑:我注意到我忘了安装依赖项(https://github.com/majksner/php-memcached-mamp之后):
$ brew install memcached
$ brew install libmemcached
所以现在,MAMP启动时的错误消失了,但是当我尝试在php脚本上使用Memcache时,我收到以下错误:
PHP致命错误:Class' Memcache'在第9行的/Applications/MAMP/htdocs/crm/application/core/MY_Controller.php中找不到
编辑2:
我是个傻瓜:我混合了memcache和memcached!有不一样的!
所以我只需要在我的php.ini中添加extension = memcache.so就可以了!
编辑3: 别忘了启动memcached服务器:
/usr/local/bin/memcached -d -m 512 -l 127.0.0.1 -p 11211
(我想我会在每次重启时都这样做,或者把它放在自动启动的地方)
非常感谢。