Loading
0

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

技术小学生微信公众号
华为服务器
腾讯云服务器大促销。

声明:站长码字很辛苦啊,转载时请保留本声明及附带文章链接:https://blog.tag.gg/showinfo-3-249-0.html
亲爱的:若该文章解决了您的问题,可否收藏+评论+分享呢?
上一篇:Linux/windows下安装ioncube加密组件方法详解
下一篇:linux启动网卡报:Bringing up interface eth0: Device eth0 does not seem to be present,delaying initializati