天天看点

Mac电脑上MAMP开发环境安装memcache

一、先给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。

Mac电脑上MAMP开发环境安装memcache

编译 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更多知识,可以百度了解。

继续阅读