Linux下安装Memcached服务器和客户端与PHP使用示例


Posted in PHP onApril 15, 2019

本文实例讲述了Linux下安装Memcached服务器和客户端与php使用。分享给大家供大家参考,具体如下:

Memcached是高性能的分布式内存缓存服务器,通过缓存数据库查询结果,减少数据库访问次数,以提高动态Web应用的速度和可扩展性。

系统环境:CentOS 7.2 64位  Apache2.4.33

安装libevent依赖库

wget https://github.com/downloads/libevent/libevent/libevent-2.0.15-stable.tar.gz
tar -zxvf libevent-2.0.15-stable.tar.gz
cd libevent-2.0.15-stable
./configure --prefix=/usr/local
make
sudo make install

安装Memcached服务器

wget http://memcached.googlecode.com/files/memcached-1.4.9.tar.gz
tar -zxvf memcached-1.4.9.tar.gz
cd memcached-1.4.9
./configure --prefix=/usr/local/memcached
make
sudo make install

启动Memcache服务器:

/usr/local/memcached/bin/memcached -d -m 128 -u root -p 11211

安装Memcached客户端

wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar -zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
./configure --enable-memcache --with-php-config=/usr/bin/php-config --with-zlib-dir
make
sudo make install

make报错: *** [memcache.lo] Error 1】解决方法:

进入memcache安装目录,找到mamcache.c文件,将所有的zend_list_insert加上TSRMLS_CC,形如:zend_list_insert(pool, le_memcache_pool TSRMLS_CC);

客户端安装好之后,我们发现PHP扩展库中多了一个memcache.so

Linux下安装Memcached服务器和客户端与PHP使用示例

在PHP配置文件php.ini中加入该扩展:

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

重启服务器,通过输出phpinfo()查看该扩展相关信息

Linux下安装Memcached服务器和客户端与PHP使用示例

下面写一个简单的例子,实现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');        //获取数据
  $mc->delete('test');         //删除数据
  $mc->flush();            //强制刷新全部缓存,即清空Memcached服务器
  $mc->close();            //断开与Memcached服务器的连接

希望本文所述对大家PHP程序设计有所帮助。

PHP 相关文章推荐
一步一步学习PHP(5) 类和对象
Feb 16 PHP
PHP 设置MySQL连接字符集的方法
Jan 02 PHP
解析php 版获取重定向后的地址(代码)
Jun 26 PHP
php调用c接口无错版介绍
Mar 11 PHP
JS异常处理try..catch语句的作用和实例
May 05 PHP
ThinkPHP结合ajax、Mysql实现的客户端通信功能代码示例
Jun 23 PHP
php 伪造ip以及url来路信息方法汇总
Nov 25 PHP
php读取远程gzip压缩网页的方法
Dec 29 PHP
php使用fputcsv()函数csv文件读写数据的方法
Jan 06 PHP
Laravel日志用法详解
Oct 09 PHP
PHP封装返回Ajax字符串和JSON数组的方法
Feb 17 PHP
laravel框架数据库操作、查询构建器、Eloquent ORM操作实例分析
Dec 20 PHP
Laravel如何创建服务器提供者实例代码
Apr 15 #PHP
详解如何实现Laravel的服务容器的方法示例
Apr 15 #PHP
php xhprof使用实例详解
Apr 15 #PHP
PHP+swoole+linux实现系统监控和性能优化操作示例
Apr 15 #PHP
vmware linux系统安装最新的php7图解
Apr 14 #PHP
php7新特性的理解和比较总结
Apr 14 #PHP
PHP7新功能总结
Apr 14 #PHP
You might like
PHP批量生成缩略图的代码
2008/07/19 PHP
php HandlerSocket的使用
2011/05/02 PHP
php入门学习知识点一 PHP与MYSql连接与查询
2011/07/14 PHP
php网页标题中文乱码的有效解决方法
2014/03/05 PHP
yii2 在控制器中验证请求参数的使用方法
2019/06/19 PHP
JS 对象介绍
2010/01/20 Javascript
IE6/7/8中Option元素未设value时Select将获取空字符串
2011/04/07 Javascript
Javascript拓展String方法小结
2013/07/08 Javascript
jquery each的几种常用的使用方法示例
2014/01/21 Javascript
chrome下img加载对height()的影响示例探讨
2014/05/26 Javascript
基于javascript实现右下角浮动广告效果
2016/01/08 Javascript
基于Bootstrap和jQuery构建前端分页工具实例代码
2016/11/23 Javascript
jQuery Validate验证框架详解(推荐)
2016/12/17 Javascript
JavaScript使用简单正则表达式的数据验证功能示例
2017/01/13 Javascript
jquery仿京东侧边栏导航效果
2017/03/02 Javascript
jQuery实现点击关注和取消功能
2017/07/03 jQuery
使用node搭建自动发图文微博机器人的方法
2019/03/22 Javascript
微信小程序实现签字功能
2019/12/23 Javascript
基于aotu.js实现微信自动添加通讯录中的联系人功能
2020/05/28 Javascript
[00:52]黑暗之门更新 新英雄孽主驾临DOTA2
2016/08/24 DOTA
Python读写Json涉及到中文的处理方法
2016/09/12 Python
python格式化输出保留2位小数的实现方法
2019/07/02 Python
Net-A-Porter美国官网:全球时尚奢侈品名站
2017/02/11 全球购物
美国殿堂级滑板、冲浪、滑雪服装品牌:Volcom(钻石)
2017/04/20 全球购物
伦敦剧院门票:London Theatre Direct
2018/11/21 全球购物
英国的领先快速时尚零售商:In The Style
2019/03/25 全球购物
字符串str除首尾字符外的其他字符按升序排列
2013/03/08 面试题
如何通过jdbc调用存储过程
2012/04/19 面试题
自主招生自荐信
2013/12/08 职场文书
药学专业学生的自我评价分享
2014/02/06 职场文书
年度献血先进个人事迹材料
2014/02/14 职场文书
职务聘任书范文
2014/03/29 职场文书
校长寄语大全
2014/04/09 职场文书
巾帼志愿者活动方案
2014/08/17 职场文书
2015年庆祝国庆节66周年演讲稿
2015/07/30 职场文书
Oracle11g R2 安装教程完整版
2021/06/04 Oracle