本人PHP用的是 5.5.10,編譯 memcache 模塊須要用到 php 源碼,mamp 不自帶,到 php 官網下一個 php-5.5.11.tar.gz,php
解壓後,生成 zend_config.h 備用curl
cd php-5.5.11 ./configure
下載並編譯:this
curl -O http://pecl.php.net/get/memcache-2.2.4.tgz; tar xf memcache-2.2.4.tgz; cd memcache-2.2.4;
mkdir /Applications/MAMP/bin/php/php5.5.10/include/
# /Volumes/SOFT/php-5.5.11 是 php 的目錄
ln -s /Volumes/SOFT/php-5.5.11 /Applications/MAMP/bin/php/php5.5.10/include/php
/Applications/MAMP/bin/php/php5.5.10/bin/phpize; ./configure --with-php-config=/Applications/MAMP/bin/php/php5.5.10/bin/php-config make sudo make install
若是提示以下, 說明系統沒有 autoconf,須要裝一下,裝完後從新執行 phpize :url
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.
安裝 autoconf 並安裝:spa
curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-2.68.tar.bz2; tar -xvf autoconf-2.68.tar.bz2 cd autoconf-2.68 ./configure && make sudo make install
至此安裝完成,點 mamp 菜單,file->edit template -> php -> php 5.5.10 php.ini ,增長:.net
[memcache]
extension=memcache.so