Debian服务器编译安装Memcached及PHP扩展
php安装成功后,在bin目录下会生成一个名叫phpize的可执行脚本,这个脚本的用途是动态安装php扩展模块。利用phpize脚本安装php扩展模块的好处是在安装php时没有安装的扩展可以再以后随时安装上而且不需要重新安装PHP,省去了不少时间和麻烦。
# 安装libevent
cd /home/lnmp/src
wget http://www.monkey.org/~provos/libevent-1.4.14b-stable.tar.gz
tar zxvf libevent-1.4.14b-stable.tar.gz
cd libevent-1.4.14b-stable
./configure –prefix=/usr/local && make && make install
# 查看是否安装成功
ls -al /usr/local/lib | grep libevent
# 安装memcached
wget http://memcached.googlecode.com/files/memcached-1.4.5.tar.gz
tar zxvf memcached-1.4.5.tar.gz
./configure –with-libevent=/usr/local && make && make install
# 安装PHP扩展
tar xvf memcache-2.2.5.tgz
cd memcache-2.2.5
/usr/local/webserver/php/bin/phpize
./configure \
–enable-memcache \
–with-zlib-dir \
–with-php-config=/usr/local/webserver/php/bin/php-config
make && make install
http://www.ccvita.com/257.html
试是否成功安装memcached:
# ls -al /usr/local/bin/mem*
-rwxr-xr-x 1 root root 137986 11?? 12 17:39 /usr/local/bin/memcached
-rwxr-xr-x 1 root root 140179 11?? 12 17:39 /usr/local/bin/memcached-debug
http://www.hdj.me/debian-install-memcached-and-php-extension
另:http://www.linuxidc.com/Linux/2009-01/18005.htm
【注意】memcache以及memcached相关扩展和memcached是两回事。如果不安装memcached软件,那么,即使PHP成功安装、加载了memcache模块也是没有用的。
当然有一种情况memcache模块可以使用,那就是memcached的安装在其它服务器,PHP可以通过memcache模块调用到它(memcached缓存服务器)
也就是说,如果想正常使用PHP的memcache模块功能,就得有安装有memcached软件的服务器,本机或者其它机器。
一个测试memcache是否能正常使用的PHP代码:
<?php
$mem = new Memcache;
$mem->connect('127.0.0.1', 11211);
$mem->set('key', 'This is a test!', 0, 60);
$val = $mem->get('key');
echo $val;
?>