加入收藏 | 设为首页 | 会员中心 | 我要投稿 衡阳站长网 (https://www.0734zz.cn/)- 数据集成、设备管理、备份、数据加密、智能搜索!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

腾讯CMEM的PHP扩展编译安装方法教程

发布时间:2022-06-18 06:43:22 所属栏目:PHP教程 来源:互联网
导读:这篇文章主要介绍了腾讯CMEM的PHP扩展编译安装方法,较为详细的分析了CMEM的功能、作用及安装使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下 本文实例讲述了腾讯CMEM的PHP扩展编译安装方法。分享给大家供大家参考。具体如下: CMEM PHP Extension是什么
  这篇文章主要介绍了腾讯CMEM的PHP扩展编译安装方法,较为详细的分析了CMEM的功能、作用及安装使用技巧,具有一定参考借鉴价值,需要的朋友可以参考下
 
  本文实例讲述了腾讯CMEM的PHP扩展编译安装方法。分享给大家供大家参考。具体如下:

  CMEM PHP Extension是什么?
 
  CMEM基于标准的Memcached协议以及接口,只是将数据获取接口增加返回值设定。
 
  Memcached的Get协议没有设计返回码,所以Memcached API返回NO_DATA时,有可能是网络原因造成的,不能完全信任。 使用如下流程将是非常危险的,将造成用户数据初始化:
 
  if(NO_DATA) {
    InitData();
  }
  为解决上述问题,CMEM提供了Memcahced文本扩展协议,增加两个扩展的命令get_ext, gets_ext,使客户端可以根据返回码判断数据是否存在。 这样可以避免网络和设备故障时get不到数据而导致用户数据被误初始化。
 
  CMEM编译与安装
 
  # 下载CMEM
  cd /home/src
  wget http://cmem.googlecode.com/files/cmem-2.2.6.tar.gz
  # 解压
  tar zxvf cmem-2.2.6.tar.gz
  cd cmem-2.2.6
  # 编译
  /usr/local/webserver/php/bin/phpize
  ./configure --with-php-config=/usr/local/webserver/php/bin/php-config
  make
  # 安装PHP扩展
  cp modules/cmem.so /usr/local/webserver/php/lib/php/extensions/no-debug-non-zts-20090626/
  # 配置php.ini
  # 加入以下内容
  # --------------------------------------------------
  extension = "cmem.so"
  # --------------------------------------------------
  # 测试
  # 新建cmemtest.php
  cat > /tmp/cmemtest.php
  # 代码为
  # --------------------------------------------------
  <?php
  if(!class_exists('CMEM')) echo "CMEM NOT FOUND!n";
  else echo "CMEM IS OKn";
  ?>
  # --------------------------------------------------
  # 执行测试文件
  /usr/local/webserver/php/bin/php -f /tmp/cmemtest.php。
 

(编辑:衡阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读