在Linux下安装Memcached服务器和客户端以及PHP的例子
本文介绍了Memcached服务器的安装以及在Linux下客户端和php的使用。分享给大家参考,如下:
Memcached是一种高性能的分布式内存缓存服务器,可以缓存数据库查询结果,减少数据库访问次数,提高动态Web应用的速度和可扩展性。
系统环境:CentOS 7.2 64位Apache2.4.33
安装libevent依赖关系库
wget https://github.com/downloads/libevent/libevent-2 . 0 . 15-stable . tar . gztar-zxvf libevent-2 . 0 . 15-stable . tar . gzcd libevent-2 . 0 . 15-stable。/Configure-prefix=/usr/localmakesudo进行安装以安装Memcached服务器
wget http://memcached . googlecode.com/files/memcached-1 . 4 . 9 . tar . gztar-zxvf memcached-1 . 4 . 9 . tar . gzcd memcached-1 . 4 . 9。/configure-prefix=/usr/local/mem
/usr/local/memcached/bin/memcached-d-m 128-u root-p 11211
安装Memcached客户端
wget http://pecl.php.net/get/memcache-2.2.5.tgztar-zxvf memcache-2 . 2 . 5 . tgzcd memcache-2 . 2 . 5。/configure-enable-memcache-with-Php-config=/usr/bin/Php-config-with-zlib-dirmakesudo make install[make Error : * * *[memcache . lo]Error 1]解决方案:
进入memcache安装目录,找到mamcache.c文件,将TSRMLS_CC添加到所有Zend _ list _ insert中,如Zend _ list _ insert (pool,le _ memcache _ pool TSRMLS _ CC);
客户端安装后,我们发现在PHP扩展库中有一个额外的memcache
将此扩展添加到PHP配置文件php.ini中:
扩展名=/usr/local/PHP/lib/PHP/extensions/no-debug-zts-20131226/memcache . so
重新启动服务器,并通过输出phpinfo()查看扩展相关信息
这里有一个简单的例子来实现memcache扩展和Memcached服务器之间的交互
?PHP $ MC=new Memcache();//创建Memcache对象$mc-connect('127.0.0.1 ',11211);//连接到Memcached服务器$ MC-set ('test ',' hello world ',0,10);//存储数据echo $ MC-get(' test ');//get data $ MC-delete(' test ');//删除数据$ MC-flush();//strong制刷新所有缓存,即清空Memcached server $ MC-close();//断开与Memcached服务器的连接。更多对PHP感兴趣的读者,请查看本网站主题:《php缓存技术总结》、《PHP数组(Array)操作技巧大全》、《php字符串(string)用法总结》、《PHP错误与异常处理方法总结》、《php面向对象程序设计入门教程》、《php+mysql数据库操作入门教程》、《php常见数据库操作技巧汇总》、0103010。
希望本文对PHP编程有所帮助。
版权声明:在Linux下安装Memcached服务器和客户端以及PHP的例子是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。