一、先给Mac安装memcached服务器端
我这里是利用Homebrew来安装的,主要2个命令:
brew install memcached
和
brew install libmemcached
相关可以查看这篇文章:http://blog.sina.com.cn/s/blog_6145ed810102vqu6.html
二、下面重点来看一下MAMP这个软件如何安装memcache扩展
先确认一下MAMP上我们用的哪个PHP版本?我们这里是 5.6.10。
编译 memcache 模块需要用到 php 源码,mamp 不自带,到 php 官网下一个 php-5.6.10.tar.gz
下载地址:http://cn2.php.net/get/php-5.6.10.tar.gz/from/this/mirror
php源码包下载完成之后。我们需要找到MAMP里对应的PHP版本路径:
/Applications/MAMP/bin/php/php5.6.10
然后在这个目录下面 新建 include/php 目录,把刚才下载的php 5.6.10源码包里的所有文件(主要是包里的文件,所以需要解压:
tar -zxvf php-5.6.10.tar.gz
),拷贝到php目录下面。其实就是放在:/Applications/MAMP/bin/php/php5.6.10/include/php 这个目录下面。
cd 到这个目录下,开始编译php:
./configure
*如果报错,说明系统没有 autoconf,需要装一下,装完后重新执行 phpize :
Cannot find autoconf. Please check your autoconf installation and the
$PHP_AUTOCONF environment variable. Then, rerun this script.
安装 autoconf 并安装:
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*
2、安装php的memcache扩展
可直接使用:
pecl install memcache
3、然后修改一下php.ini
添加:
extension=memcache.so
重启MAMP, 就可以phpinfo()查看已经成功。
另外如果我们在程序中连接memcahe失败,可能是没有启动。
which memcached 查看路径,然后启动:
/usr/local/bin/memcached -d
这个是默认参数的形式启动。关于memcache更多知识,可以百度了解。