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

Linux下php5.6+apache整合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 libevent-1.4.13-stable.tar.gz
  2. cd libevent-1.4.13-stable
  3. ./configure –prefix=/usr
  4. make
  5. make install

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

tar zxvf memcached-1.4.0.tar.gz
cd memcached-1.4.0
./configure –prefix=/usr/local/memcached –with-libevent=/usr
make
make install
执行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)
下载安装

wget http://pecl.php.net/get/memcache-2.2.5.tgz
tar zxvf memcache-2.2.5.tgz
cd memcache-2.2.5
/www/wdlinux/php/bin/phpize
./configure –enable-memcache –with-php-config=/www/wdlinux/php/bin/php-config –with-zlib-dir
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

[memcache]
extension_dir ="/www/wdlinux/php/lib/php/extensions/no-debug-zts-20060613/"
extension=memcache.so

重启apache
service httpd restart

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