西数超哥博客
运维经验教程分享

php5.6整合memcached方法

手工安装 php5.6整合memcached方法

Linux下安装memcache

  1. wget http://xxxxx/%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%B8%B8%E7%94%A8%E7%BB%84%E4%BB%B6/libevent-1.4.13-stable.tar.gz
  2. wget http://http://xxxxx/%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%B8%B8%E7%94%A8%E7%BB%84%E4%BB%B6/libevent-1.4.13-stable.tar.gz/%E8%99%9A%E6%8B%9F%E4%B8%BB%E6%9C%BA%E5%B8%B8%E7%94%A8%E7%BB%84%E4%BB%B6/memcached-1.4.0.tar.gz

2.先安装libevent:

  1. tar zxvf libevent1.4.13stable.tar.gz
  2. cd libevent1.4.13stable
  3. ./configure prefix=/usr
  4. make
  5. make install

3安装memcached,同时需要安装中指定libevent的安装位置

  1. tar zxvf memcached1.4.0.tar.gz
  2. cd memcached1.4.0
  3. ./configure prefix=/usr/local/memcached withlibevent=/usr
  4. make
  5. make install
  6. 执行nohup /usr/local/memcached/bin/memcached d m 1024 u root p 11211 c 1024 &

PHP扩展(也就是客户端),也就是让PHP支持memcache (假设此服务器已配置好lamplnmp的应用环境,可安装我的定制版(http://www.wdlinux.cn/wdlinux_CentOS_5.5)
下载安装

  1. wget http://pecl.php.net/get/memcache-2.2.5.tgz
  2. tar zxvf memcache2.2.5.tgz
  3. cd memcache2.2.5
  4. /www/wdlinux/php/bin/phpize
  5. ./configure enablememcache withphpconfig=/www/wdlinux/php/bin/phpconfig withzlibdir
  6. make;make install

可能会报错:make: *** [memcache.lo] Error 1

处理方法:

1、执行命令 yum -y install zlib-devel 安装zlib-devel

2、若按了这个组件还报错,请参考如下方法:

进入memcache解压后的安装目录,打开文件mamcache.c,找到所有存在 zend_list_insert 的行,在后

面添加一行内容:TSRMLS_CC

例如:list_id = zend_list_insert(pool, le_memcache_pool TSRMLS_CC);

假如还不行则参考:

进入memcache的安装目录,将安装目录下的文

件 memcache.loT 改名为 memcache.lo,问题解决

————————

在php.ini的最后添加如下几行,如 vi /www/wdlinux/php/lib/php.ini

  1. [memcache]
  2. extension_dir =“/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613/”
  3. extension=memcache.so

重启apache
service httpd restart

赞(0)
声明:本站发布的内容(图片、视频和文字)以原创、转载和分享网络内容为主,若涉及侵权请及时告知,将会在第一时间删除。本站原创内容未经允许不得转载:西数超哥博客 » php5.6整合memcached方法