安装memcached服务和PECL关于memcache的两个PHP扩展

 接下来假设PHP安装路径:/usr/local/php

 
安装memcached服务需要libevent支持
 
  
  
  
  
  1. #wget http://monkey.org/~provos/libevent-2.0.10-stable.tar.gz 
  2. #tar zxvf libevent-2.0.10-stable.tar.gz 
  3. #cd libevent-2.0.10-stable 
  4. #./configure --prefix=/usr/local/libevent 
  5. #make 
  6. #make install 
 
安装memcached服务
 
   
   
   
   
  1. #wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz 
  2. #tar zxvf memcached-1.4.4.tar.gz 
  3. #cd memcached-1.4.4 
  4. #./configure --prefix=/usr/local/memcached -with-libevent=/usr/local/libevent 
  5. #make 
  6. #make install 
 
启动memcached服务
 
  
  
  
  
  1. /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扩展
 
   
   
   
   
  1. #wget http://pecl.php.net/get/memcache-2.2.6.tgz 
  2. #tar zxvf memcache-2.2.5.tgz 
  3. #cd memcache-2.2.5 
  4. #/usr/local/php/bin/phpize 
  5. #./configure --enable-memcache --with-php-config=/usr/local/php/bin/php-config 
  6. #make 
  7. #make install 
安装完成后会返回memcache.so文件生成的路径 cp至php的extension路径下
在php.ini中添加如下内容:
extension=memcache.so
 
安装PECL的memcached的扩展
 
memcached扩展需要libmemcached库支持
 
  
  
  
  
  1. #wget http://download.tangent.org/libmemcached-0.48.tar.gz 
  2. #tar zxvf libmemcached-0.48.tar.gz 
  3. #cd libmemcached-0.48 
  4. #./configure --prefix=/usr/local/libmemcached --with-memcached 
  5. #make 
  6. #make install 
 
memcached扩展安装
 
  
  
  
  
  1. #wget http://pecl.php.net/get/memcached-1.0.2.tgz 
  2. #tar zxvf memcached-1.0.2.tar.gz 
  3. #cd memcached-1.0.2 
  4. #/usr/local/php/bin/phpize 
  5. #./configure --enable-memcached --with-libmemcached-dir=/usr/local/libmemcached/ --with-php-config=/usr/local/php/bin/php-config 
  6. #make 
  7. #make install 
安装完成后会返回memcached.so文件生成的路径 cp至php的extension路径下
在php.ini中添加如下内容:
extension=memcached.so
 
 
     
     
     
     
  1. #/usr/local/php/bin/php -m | grep memcache 
此时应该可以看到memcache和memcached两个扩展
 
重启apache后,web服务上面memcached就可以使用了。
 

本文出自 “KevinZen的启示录” 博客,谢绝转载!

你可能感兴趣的:(PHP,memcached,memcache,pecl扩展,memcached.so)