1、安装memcahe扩展
tar -zxvf memcache-3.0.8.tgz
cd memcache-3.0.8
/usr/local/php6/bin/phpize
./configure --with-php-config=/usr/local/php6/bin/php-config
安装成功后会有如下类似提示
Installing shared extensions: /usr/local/php6/lib/php/extensions/no-debug-zts-20131226/
在 /usr/local/php6/lib/php/extensions/no-debug-zts-20131226/ 该目录下会生成memcache.so
编辑 php.ini添加如下
extension_dir打开,修改成extension_dir = "/usr/local/php6/lib/php/extensions/no-debug-zts-20131226/"
extension = memcache.so
重启apache服务
查看是否已经加载memcache模块
2、安装memcahed扩展
由于memcached是基于libmemcached开发的因此要先安装libmemcached
安装libmemcached要安装gcc-c++
tar zxvf libmemcached-1.0.18.tar.gz
cd libmemcached-1.0.18
mkdir /usr/local/libmemcached
./configure –prefix=/usr/local/libmemcached
make && make install
tar zxvf memcached-2.2.0.tgz
cd memcached-2.2.0
/usr/local/php6/bin/phpize
./configure --with-php-config=/usr/local/php6/bin/php-config \
--with-libmemcached-dir=/usr/local/libmemcached/
安装成功后会有如下类似提示
/usr/local/php6/lib/php/extensions/no-debug-zts-20131226/
编辑 php.ini添加如下
extension = memcached.so
3、安装memcahed服务端
tar zxvf memcached-1.4.25.tar.gz
cd memcached-1.4.25
./configure –prefix=/usr/local/memcached
make && make install
开启memcahed
/usr/local/memcached/bin/memcached -d -l 192.168.61.15 -p 11211 -u root -m 2048 -c 512000 -P /var/run/memcached.pid
测试,在项目的写上
$m = new Memcached();
$m->addServer("系统IP", 11211, 1);
$m->add("key", "内容");
var_dump($m->get("key"));exit;
如果出现“内容”就证明成功了