linux下安装php扩展memcache的方法

2019-10-14 09:44:09刘景俊

安装完成后的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的方法,希望大家可以喜欢。