缺少内存缓存扩展 - 如何安装?MAMP 4.2.



现在MAMP有一个memcached服务器,我看到它有一个memcached扩展,这真是太好了。

我们使用 memcache 扩展,虽然我能够轻松地使用 PHP 5.x 配置它,因为有大量的指南,但我似乎无法让它在 MAMP Pro 4.2 上的 PHP 7.0.20 上运行。

有谁知道如何让 MAMP Pro 4.2 使用 memcache 扩展而不是 memcached 扩展?

我在 PHP 7.0.8 的 MAMP 3.5.2 上使用 memcache 和 memcached 模块遇到了同样的问题,并且能够从源代码安装这两个模块。对于memcache,我使用了websupport-sk git存储库。使用它的风险由您自己承担。这是我在memcache安装中遵循的步骤

sudo su
cd /private/tmp
wget https://github.com/websupport-sk/pecl-memcache/archive/NON_BLOCKING_IO_php7.zip
unzip NON_BLOCKING_IO_php7.zip
cp -r pecl-memcache-NON_BLOCKING_IO_php7 /Application/MAMP/bin/php/php7.0.8/include/php/ext/memcache
cd /Application/MAMP/bin/php/php7.0.8/include/php/ext/memcache
phpize
./configure --enable-memcache --with-php-config=/Application/MAMP/bin/php/php7.0.8/bin/php-config
make
cp modules/memcache.so /Applications/MAMP/bin/php/php7.0.8/lib/php/extensions/no-debug-non-zts-20151012/memcache.so

将以下行添加到 php 中.ini

[memcache]
memcache_extension="/Applications/MAMP/bin/php/php7.0.8/lib/php/extensions/no-debug-non-zts-20151012/memcache.so"
extension=memcache.so

希望这有帮助!

最新更新