1、由于memcache是基于libevent库,需要先安装libevent
yum install libevent
2、Memcached下载地址:http://www.danga.com/memcached/
解压后,进入memcache的文件目录
./configure --prefix=/usr/local/memcached #设置memcached的安装目录,这个时候会生成文件Makefile make make intall
3、启动memcached
/usr/local/memcached/bin/memcached -u root -d -m 64 -l 127.0.0.1 -p 11211
遇到报错:error while loading shared libraries: libevent-2.0.so.5: cannot open shared object file: No such file or directory
解决这个问题的方法:
首先 find / -name libevent-2.0.so.5 找到缺少的链接文件到底在那儿。
LD_DEBUG=libs /usr/local/memcached/bin/memcached -v
从Debug信息中就知道程序去哪里找链接库了。
做一个软连接 ln -s /usr/local/libevent/lib/libevent-2.0.so.5 /usr/lib64/libevent-2.0.so.5
安装php的memcache扩展
yum install php-pecl-memcache
phpinfo中查看memcache模块是否安装成功
测试
<?php $mem = new Memcache(); $mem->connect('127.0.0.1', 11211); $mem->set('role_1', '100111111111', 0, 3600); echo $mem->get('role_1'); ?>
暂无评论
写评论