PHP memcached 扩展的安装
1、下载相关的源码包(软件版本自己选择)
memcached-1.4.15 , http://memcached.org/ //Memcached服务端.
memcached-2.1.0 , http://pecl.php.net/package/memcache //PHP的Memcached扩展
libevent-2.0.21-stable , http://libevent.org/ //Memcached服务端的依赖包.
libmemcached-1.0.16 , https://launchpad.net/libmemcached/ //Memcached扩展的依赖包.
2、安装软件
(1)先安装libevent,安装三部曲(./configure、make、make install) (./configure --prefix=存放路径)
(2)再安装memcached服务端,注意 --prefix 位置和指定libevent的位置
(3)再安装libmemcached
(4)进入memcached-2.1.0的源码包,先通过 phpize 编译,然后 make && make install,会在phpize指定的目录
里生成 so 文件(memcached.so,一般在/usr/lib/php5/文件夹名/下),将该文件的名字加载到 extension=xxx.so 即可(extension在php.ini文件中,主要前面不加分号)
http://www.bcty365.com/content-103-3516-1.html解释了遇到的坑
安装完成后每回还要手动启动memcached服务,启动命令:/usr/local/bin/memcached -d -m 2048 -u root -c 1024 -p 11211 -P /tmp/memcached.pid
也可以设置为开机自启动,即把上条命令放在rc.local文件里面(/etc文件夹自己安装相应目录下找)