12

我尝试使用本教程在 MAMP - Snow Leopard 10.6.2 中安装 memcached:

设置启用 Memcached 的 MAMP 沙盒环境

我从第一步到最后一步都没有出错:奖励部分:使用 MAMP 启动和停止 Memcache

之后,我在仪表板中重新启动了我的 MAMP 小部件并通过 phpinfo 检查,但 memcached 扩展不存在。

你们是否在 MAMP 中成功安装了 memcached,或者您知道如何使其工作的任何其他方式?

提前致谢 :)

4

5 回答 5

11

用于 MAMP 的 Pecl Memcached 库,它始终是最新的。

这是 github 仓库:https ://github.com/majksner/php-memcached-mamp

于 2013-07-17T22:39:22.443 回答
7

已经解决了。发布我对我的问题的答案以供将来参考:)

如何在 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

于 2009-12-14T07:36:30.037 回答
4

在最新的 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
于 2018-08-17T14:38:13.210 回答
2

MAMP 4 确实带有 memcached。事实上,您需要在php.ini. 这很重要,否则 memcached 将无法加载:

extension=msgpack.so
extension=memcached.so

memcached.so 依赖于 mghpack.so

于 2016-12-05T01:29:32.250 回答
1

给有需要的人一个简短的说明:MAMP 4 现在附带 memcached 扩展,但默认情况下未启用。需要为正在使用的 PHP 版本编辑 php.ini 模板并取消注释 memcached.so

于 2016-12-03T17:20:52.813 回答