手工安装 php5.6整合memcached方法
Linux下安装memcache
- 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
- 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:
- tar zxvf libevent-1.4.13-stable.tar.gz
- cd libevent-1.4.13-stable
- ./configure --prefix=/usr
- make
- 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 (假设此服务器已配置好lamp或lnmp的应用环境,可安装我的定制版(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
文章评论 本文章有个评论