2017-08-15 55 views
1

現在MAMP擁有一個memcached服務器並且我看到它有一個memcached擴展。缺少memcache擴展 - 如何安裝? MAMP 4.2

我們使用memcache擴展,雖然我可以很容易地配置這與PHP 5.x,因爲有很多的指南,我似乎無法得到這與MAMP Pro 4.2上的PHP 7.0.20工作。

有誰知道如何讓MAMP Pro 4.2使用memcache擴展,而不是memcached擴展?

+0

您是否嘗試從源安裝memcache擴展? –

+0

是的,我確實嘗試過 –

回答

1

我對MAMP 3.5.2上的memcache和memcached模塊使用PHP 7.0.8有同樣的問題,並且能夠從源代碼安裝這兩個模塊。對於memcache,我使用了websupport-sk git repo。使用它需要您自擔風險。下面是步驟,我遵循內存緩存安裝

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 

希望這有助於!

+0

不得不更新路徑,但工作像魅力歡呼! –