代码改变世界

php中安装memcached扩展

2013-03-10 23:42  胡炯  阅读(552)  评论(0编辑  收藏  举报

想要在php中使用memcached,就必须按照支持memcached的扩展,目前有两种,一个是memcache,另一个是memcached。memcache是原生实现的,支持OO和非OO两套接口并存,而memcached是使用libmemcached,只支持OO接口。更多关于他们的区别,请参考:http://hi.baidu.com/dong_love_yan/blog/item/afbe1e12d22e7512203f2e21.html。本文以安装memcached扩展为例。

libmemcached下载地址:https://launchpad.net/libmemcached/+download

memcached下载地址:http://pecl.php.net/package/memcached

使用wget下载

wget http://launchpad.net/libmemcached/1.0/1.0.2/+download/libmemcached-1.0.2.tar.gz

wget http://pecl.php.net/get/memcached-1.0.2.tgz

得到两个文件libmemcached-1.0.2.tar.gz和memcached-1.0.2.tgz

安装libmemcached-1.0.2.tar.gz,解压后进入解压的文件夹,执行

./configure --prefix=/usr/local/libmemcached --with-memcached

make

make install

安装memcached-1.0.2.tgz,解压后进入解压的文件夹,执行

/usr/local/php/bin/phpize

./configure --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/usr/local/libmemcached/

make

make install

其中 phpize位于php安装路径的bin目录下

修改php.inp,增加如下信息:

extension=memcached.so