安装memcached服务和PECL关于memcache的两个PHP扩展
接下来假设PHP安装路径:/usr/local/php安装memcached服务需要libevent支持
[*]#wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz
[*]#tar zxvf libevent-2.0.10-stable.tar.gz
[*]#cd libevent-2.0.10-stable
[*]#./configure --prefix=/usr/local/libevent
[*]#make
[*]#make install
安装memcached服务
[*]#wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
[*]#tar zxvf memcached-1.4.4.tar.gz
[*]#cd memcached-1.4.4
[*]#./configure --prefix=/usr/local/memcached -with-libevent=/usr/local/libevent
[*]#make
[*]#make install
启动memcached服务
[*]/usr/local/memcached/bin/memcached -d -m 1024 -u root -l 127.0.0.1 -p 11211 -c 1024 -P /tmp/memcached1.pid
memcached服务安装完成了
安装PECL的memcache扩展
[*]#wget http://pecl.php.net/get/memcache-2.2.6.tgz
[*]#tar zxvf memcache-2.2.5.tgz
[*]#cd memcache-2.2.5
[*]#/usr/local/php/bin/phpize
[*]#./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config
[*]#make
[*]#make install
安装完成后会返回memcache.so文件生成的路径 cp至php的extension路径下
在php.ini中添加如下内容:
extension=memcache.so
安装PECL的memcached的扩展
memcached扩展需要libmemcached库支持
[*]#wget http://download.tangent.org/libmemcached-0.48.tar.gz
[*]#tar zxvf libmemcached-0.48.tar.gz
[*]#cd libmemcached-0.48
[*]#./configure --prefix=/usr/local/libmemcached --with-memcached
[*]#make
[*]#make install
memcached扩展安装
[*]#wget http://pecl.php.net/get/memcached-1.0.2.tgz
[*]#tar zxvf memcached-1.0.2.tar.gz
[*]#cd memcached-1.0.2
[*]#/usr/local/php/bin/phpize
[*]#./configure --enable-memcached --with-libmemcached-dir=/usr/local/libmemcached/ --with-php-config=/usr/local/php/bin/php-config
[*]#make
[*]#make install
安装完成后会返回memcached.so文件生成的路径 cp至php的extension路径下
在php.ini中添加如下内容:
extension=memcached.so
[*]#/usr/local/php/bin/php -m | grep memcache
此时应该可以看到memcache和memcached两个扩展
重启apache后,web服务上面memcached就可以使用了。
页:
[1]