安装完成后的memcache.so模块在上面的路径中;
# vi /usr/local/php/etc/php.ini
在最后一行添加:extension="memcache.so"
保存退出后,重启apache,使用php -m查看已经安装的memcache模块,或者在浏览器访问phpinfo.php查看;
启动memcached服务端:
# /usr/local/memcached/bin/memcached -d -u root -m 256 -p 11211 -l localhost
-d 是启动一个守护进程,
-m 后边指定memecached使用多少内存,单位是M
-p 指定memcached 启动端口
-l 指定绑定的IP
-u 指定以某个账户的身份启动
启动后报错,找不到libevent模块;
/usr/local/memcached/bin/memcached: error while loading shared libraries: libevent-1.4.so.2: cannot open shared object file: No such file or directory
需要把 libevent-1.4.so.2 拷贝或链接到 /usr/lib64 (x86_64位系统,32位的为/usr/lib目录)中,否则 memcached 无法正常加载。
# cp /usr/local/libevent/lib/libevent-1.4.so.2 /usr/lib64
memcache环境测试,写一个php文件,在网站根目录下
[root@localhost htdocs]# cat 1.php
<?php
$mem = new Memcache;
$mem->connect("localhost", 11211);
$mem->set('test','hello world',0,60);
echo $mem->get('test');
?>
使用curl或者网页访问IP/1.php如果显示hello world 说明配置成功。
# curl -xlocalhost:80 192.168.4.231/1.php
hello world

hello world
以上就是本文跟大家分享的linux下安装php扩展memcache的方法,希望大家可以喜欢。








