加入收藏 | 设为首页 | 会员中心 | 我要投稿 应用网_镇江站长网 (https://www.0511zz.com/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

php5.3安装libmemcached扩展的教程详解

发布时间:2022-06-20 17:24:46 所属栏目:PHP教程 来源:互联网
导读:libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持,它还采用 多种命令行工具:memcat,memflush,memrm,memstat,并memslap(负载代),程序库一直在设计,让不同的散列方
       libmemcached 是一个 memcached 的库,客户端库,C 和 C++ 语言实现的客户端库,具有低内存占用率、线程安全、并提供对memcached功能的全面支持,它还采用 多种命令行工具:memcat,memflush,memrm,memstat,并memslap(负载代),程序库一直在设计,让不同的散列方法对密钥,分割的钥匙,并使用统一的散列分配hash一致性存储
 
  multi get/set
 
  自动把key hash 为int,避开了memcache key字符串默认小于255Byte的限制,好久没有配置服务器,一直以为libmemcached的php memcached 已经纳入基本安装包了,到头来还需要自己编译.整个安装过程很多暗坑,尝试了几次才成功.
 
  安装分两步
 
  安装libmemcached,目标是so和header文件
 
  安装memcachedphp extensions
 
  libmemcaced 分为两大版本0.x和1.x, 1.x的版本从2011-09-28开始,编译很麻烦,需要gcc4.0以上的专门配置,compile无比慢. 0.x版本就简单很多,最高版本是0.53,所以选择安装0.53,极品总是成对出现,php的memcahed也从2.1.0开始,要求libmemcached 必须是1.0.x版本,libmemcaced我用的0.53,那php-memcahed 就选择2.0.0. 开源软件的版本维护是一团烂帐
 
  安装php扩展
 
  wget http://pecl.php.net/get/memcached-2.0.0.tgz
  tar zvxf memcached-2.0.0.tgz
  cd memcached-2.0.0/
  ./configure --enable-memcached --with-php-config=/usr/local/php/bin/php-config --with-libmemcached-dir=/opt/libmemcached/
  make && make install
  make install 是 把memcached.so 安装到 ${php install dir}/extensions/no-debug-non-zts-20090626/,这个目录随着php的版本不同而不同.
 
  最后一步,修改php.ini,加上 extension=memcached.so
 
  需要注意的是,libmemcached 不是 libmemcache,它们是两个不同的客户端库,前者现在的开发比较活跃,后者已经有很长时间没有更新了.
 
 

(编辑:应用网_镇江站长网)

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