一、下载需要的源码包
1、 下载libevent2.0.22
2、 下载memcached1.4.24
3、 下载php扩展memcache3.0.8
二、安装详细步骤
首先将以上下载的三个软件包下载到/usr/local/src目录下(注:你们可以放到别的目录)
1. 安装libevent
cd /usr/local/src
tar zxvf libevent-2.0.22-stable.tar.gz #解压包
cd libevent-2.0.22-stable
./configure --prefix=/usr/local #编译前配置,生成Makefile文件,路径可自行更改
make #编译
make install #安装
解决办法:
1、cd /usr/local/memcached-1.4.24 进入memcached目录
2、vi Makefile (编辑Makefile文件,删除文件中的“-Werror” ,保存后即可。)
3、保存之后,接着安装 make install。
测试是否安装成功。
1、cd /usr/local/src
2、tar zxvf memcache-3.0.8.tgz
3、memcache-3.0.8
4、/usr/local/php5/bin/phpize #执行phpize扩展安装程序
如图:
5、./configure -enable-memcache -with-php-config=/usr/local/php5/bin/php-config -with-zlib-dir
6、make #编译
7、make install #安装
如图:
三 、配置php.ini文件
1、 查看是否有memcache.so
cd /usr/local/lib/php/extensions/no-debug-non-zts-20100525/
2、vi /usr/local/php5/etc/php.ini #编辑php.ini
添加如下代码:
extension=memcache.so
[Memcache]
extension_dir =“/usr/local/lib/php/extensions/no-debug-non-zts-20100525/”
memcache.allow_failover = 1
memcache.max_failover_attempts=20
memcache.chunk_size =8192