一、memcached安装:
1、安装libevent,下载地址:http://libevent.org/
tar -zxvf libevent-2.0.22-stable.tar.gz
cd libevent目录
./configure --prefix=/usr/libevent
make && make install
安装完成
2、安装memcached,下载地址:http://memcached.org/
tar -zxvf memcached.tar.gz
cd memcached目录
./configure --prefix=/usr/memcached --with-libevent=/usr/libevent
make && make install
安装完成
启动:
进入memcached/bin, ./memcached -u root -d
查看运行状态:ps -ef |grep memcached
3、安装libmemcached,下载地址:https://launchpad.net/libmemcached
tar -zxvf libmemcached
cd libmemcached
./configure -prefix=/usr/local/libmemcached -with-memcached
make && make install
4、php-memcached扩展安装:
git clone https://github.com/php-memcached-dev/php-memcached
cd php-memcached
/usr/local/php/bin/phpize
./configure -enable-memcached -with-php-config=/usr/local/php/bin/php-config -with-zlib-dir -with-libmemcached-dir=/usr/local/libmemcached -prefix=/usr/local/phpmemcached --disable-memcached-sasl
make && make install
安装完成后提示:/usr/local/php/lib/php/extensions/no-debug-zts-20151012/
5、php.ini中添加如下配置:
[Memcached]
extension_dir = "/home/local/php/lib/php/extensions/no-debug-non-zts-20160303"
extension = memcached.so
重启php-fpm即可。
过程中提示 :
Cannot find autoconf. Please check your autoconf installation and the $PHP_AUTOCONF environment variable. Then, rerun this script.错误
yum install autoconf