CentOS环境PHP安装测试memcache扩展
admin
2023-06-26 01:41:33
0

1、安装libmemcached库

      yum install libmemcached

2、下载并解压memcache文件

     wget http://pecl.php.net/get/memcache-3.0.8.tgz  

     tar xzvf memcache-3.0.8.tgz  

     cd memcache-3.0.8

3、执行phpize扩展安装程序,假设phpzie的路径为/usr/local/php/bin/phpize,具体的路径得根据自己的环境修改。

[root@naginx memcache-3.0.8]# /usr/local/php/bin/phpize

Configuring for:

PHP Api Version:         20100412

Zend Module Api No:      20100525

Zend Extension Api No:   220100525

4、开始安装扩展memcache

 [root@naginx memcache-3.0.8]# ./configure --enable-memcache \

   --with-php-config=/usr/local/php/bin/php-config --with-zlib-dir \ 

make && make install  


安装完成后,提示

   

Build complete.

Don't forget to run 'make test'.

Installing shared extensions:     /usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/


5、最后修改php.ini文件,在zend之前加入如下代码。

vim /usr/local/php/lib/php.ini

extension=/usr/local/php/lib/php/extensions/no-debug-non-zts-20100525/memcache.so


6、重新启动php-fpm

kill -QUIT pid

/usr/local/php/sbin/php-fpm


7、通过phpinfo()可以查看memcached信息

CentOS环境PHP安装测试memcache扩展

8、启动memecached

 ./memcached -d -m 100 -l 192.168.1.120 -p 11211 -u root


9、测试

附php的memcache测试代码:

$mem = new Memcache;

$mem->connect("192.168.1.120", 11211)  or die("Could not connect");

$version = $mem->getVersion();

echo "Server's version: ".$version."
\n";

$mem->set('hellokey', 'Hello World', 0, 600) or die("Failed to save data at the memcached server");

echo "Store data in the cache (data will expire in 600 seconds)
\n";

$get_result = $mem->get('hellokey');

echo "$get_result is from memcached server.";        

?>

CentOS环境PHP安装测试memcache扩展


查看命中结果

telnet 192.168.1.120 11211

输入命令:status


CentOS环境PHP安装测试memcache扩展

memcached 缓存信息查看(主要是discuz 3(修改config_global.php的memcached配置信息)设置完成后的缓存信息)

stats cachedump 1 0

ITEM hellokey [11 b; 1441724619 s]

ITEM 8bwmS2_home_follow_2 [6 b; 1441810396 s]

ITEM 8bwmS2_pluginlanguage_system [0 b; 1441710021 s]

ITEM 8bwmS2_cronnextrun [10 b; 1441710021 s]

ITEM 8bwmS2_userapp [6 b; 1441710021 s]

ITEM 8bwmS2_magic [6 b; 1441710021 s]

ITEM 8bwmS2_attachtype [6 b; 1441710021 s]

ITEM 8bwmS2_relatedlink [6 b; 1441710021 s]

ITEM 8bwmS2_posttable_info [0 b; 1441710021 s]

ITEM 8bwmS2_threadtable_info [0 b; 1441710021 s]

ITEM 8bwmS2_plugin [6 b; 1441710021 s]

ITEM 8bwmS2_threadtableids [0 b; 1441710021 s]

ITEM 8bwmS2_domainwhitelist [6 b; 1441710021 s]

ITEM 8bwmS2_albumcategory [6 b; 1441710021 s]

ITEM 8bwmS2_forum_guide [6 b; 1441710021 s]

ITEM 8bwmS2_historyposts [3 b; 1441710021 s]

ITEM 8bwmS2_heats [6 b; 1441710021 s]

ITEM 8bwmS2_announcements [6 b; 1441710021 s]

ITEM 8bwmS2_adminmenu [6 b; 1441710021 s]


相关内容

热门资讯

伊朗撂下3句狠话 网络上的P图,看看挺有意思的世间万千博弈,最耗心神的,从来不是立场分歧,而是态度的反复无常。这也是现...
普京:亚美尼亚若入欧盟,得先算... 新华社阿斯塔纳/莫斯科5月29日电(记者张继业 许炜凯) 俄罗斯总统普京29日表示,亚美尼亚在欧盟和...
伊朗军方在格什姆岛附近击落敌对... 总台记者当地时间5月29日晚自伊朗方面获悉,伊朗陆军防空部队在监测到敌方小型无人机后,在格什姆岛附近...
联合国安理会延长对南苏丹武器禁... △当地时间5月29日,安理会成员国在就南苏丹制裁授权延期决议草案进行表决。当地时间5月29日,联合国...
字节Seed AI4S或考虑分... 来源:市场资讯 (来源:三言科技) 5月29日,据Z Finance,字节Seed旗下AI4S团队正...
刷新在轨驻留最长纪录!神二十一... 自2025年11月1日进驻空间站以来,神舟二十一号乘组在轨驻留了约7个月,刷新中国航天员乘组在轨驻留...
广东荔枝迎采收季,无人机单机日... 5月底,岭南荔枝进入采收与上市关键期。南都湾财社记者获悉,以大疆为代表的农业无人机正大规模替代传统人...
伊媒:特朗普关于伊美协议的说法... 新华社德黑兰5月29日电 伊朗法尔斯通讯社29日以一名伊方知情人士为消息源,反驳美国总统特朗普关于美...
电视为什么一直闪屏 由于电源电压不稳定或电源供电不足的缘故、电视分辨率的故障、电视存在周围有电磁干扰的缘故、电视的刷新频...
专访塞尔维亚总统武契奇 塞尔维亚总统武契奇首次对中国进行国事访问,接受《高端访谈》专访。他说,这是他政治生涯中最重要的一次访...