如何在MAMP

时间:2015-08-28 09:10:55

标签: memcached mamp libmemcache

我尝试使用网络上的各种资源在我的MAMP安装中安装memcache。

我在Mac OS 10.10.3上 MAMP 3.4
PHP 5.6.10
已安装xCode

  • 我在https://github.com/majksner/php-memcached-mamp
  • 之后安装了memcache.so
  • 我安装了自制软件来安装autoconf
  • 关注https://stackoverflow.com/a/24392609/486529
    • 我在http://php.net/releases/
    • 上下载了PHP源代码
    • 我创建了文件夹/Applications/MAMP/bin/php/php5.X.X/include,并将下载的文件夹放入其中。
    • 我在/Applications/MAMP/bin/php/php5.X.X/include/php /
    • 中运行了./configure
  • 我在/Applications/MAMP/bin/php/php5.X.X/bin /
  • 中运行./pecl install memcache
  • 我回答说#34;没有"关于会话处理程序的问题(我尝试了,但缺少某些东西,并且不确定我是否需要它)
  • 当我重新启动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

(我想我会在每次重启时都这样做,或者把它放在自动启动的地方)

非常感谢。

0 个答案:

没有答案