我尝试使用本教程在 MAMP - Snow Leopard 10.6.2 中安装 memcached:
我从第一步到最后一步都没有出错:奖励部分:使用 MAMP 启动和停止 Memcache
之后,我在仪表板中重新启动了我的 MAMP 小部件并通过 phpinfo 检查,但 memcached 扩展不存在。
你们是否在 MAMP 中成功安装了 memcached,或者您知道如何使其工作的任何其他方式?
提前致谢 :)
我尝试使用本教程在 MAMP - Snow Leopard 10.6.2 中安装 memcached:
我从第一步到最后一步都没有出错:奖励部分:使用 MAMP 启动和停止 Memcache
之后,我在仪表板中重新启动了我的 MAMP 小部件并通过 phpinfo 检查,但 memcached 扩展不存在。
你们是否在 MAMP 中成功安装了 memcached,或者您知道如何使其工作的任何其他方式?
提前致谢 :)
用于 MAMP 的 Pecl Memcached 库,它始终是最新的。
这是 github 仓库:https ://github.com/majksner/php-memcached-mamp
已经解决了。发布我对我的问题的答案以供将来参考:)
如何在 MAMP 中安装 memcache php 扩展:
遵循本教程: http ://www.lullabot.com/articles/setup-memcached-mamp-sandbox-environment
http://marc.info/?l=php-general&m=123849727830637&w=2
下载这个正确的 memcache.so http://daleenterprise.com/download/memcache.so
从 Mac OS X DVD 安装 Xcode Tools 或从 Apple Developer Connection 下载它以安装 GNU Compiler Collection (gcc)。
首先在 mac os x dvd 中安装 xcode 工具,然后下载并安装第二个。安装程序文件名:xcode321_10m2003_developerdvd.dmg
在最新的 Mac 版 MAMP 中,我必须将以下内容添加到 PHP.ini(另请注意,它不是 /conf 目录中的 PHP.ini,它位于 /Applications/MAMP/bin/php/php7.2.7/conf .php.ini,查看 phpinfo() 的输出以查看哪个 PHP.ini 处于活动状态)
extension=igbinary.so
extension=memcached.so
MAMP 4 确实带有 memcached。事实上,您需要在php.ini
. 这很重要,否则 memcached 将无法加载:
extension=msgpack.so
extension=memcached.so
memcached.so 依赖于 mghpack.so
给有需要的人一个简短的说明:MAMP 4 现在附带 memcached 扩展,但默认情况下未启用。需要为正在使用的 PHP 版本编辑 php.ini 模板并取消注释 memcached.so