yuxing 发表于 2018-12-25 12:30:55

安装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]
查看完整版本: 安装memcached服务和PECL关于memcache的两个PHP扩展