当前位置:首页 > PHP教程 > php高级应用 > 列表

针对WDCP切换nginx之后memcache和eAccelerator的配置修复方案

发布:smiling 来源: PHP粉丝网  添加日期:2014-11-21 11:55:53 浏览: 评论:0 

从apache+nginx切换到nignx FastCGI之后最大的问题就是object-cache的272报错,表示根本没找到memcache,这种情况只能在nignx下重安装memcache,使用memcache安装脚本,代码如下:

wget -c http://down.wdlinux.cn/in/memcached_ins.sh

修改一下,因为无法连接google:

  1. cd /tmp 
  2. wget -c http://地址/libevent-1.4.14b-stable.tar.gz 
  3. wget -c http://地址/memcached-1.4.15.tar.gz 
  4. wget -c http://地址/memcache-2.2.7.tgz 
  5.  
  6. sh memcached_ins.sh 

安装成功:

  1. Installing shared extensions:     /www/wdlinux/apache_php-5.2.17/lib/php/extensions/no-debug-non-zts-20060613/ 
  2. Stopping httpd:                                            [  OK  ] 
  3. Starting httpd:                                            [  OK  ] 
  4. //开源软件:phpfensi.com 
  5. memcache install is OK 

eAccelerator并不会不支持,但是用探针看一下就会发现分配的内存变成默认的8M了,以前已经设置php.ini为eaccelerator.shm_size="256".

说明在这里的niginx配置下,没有使用php.ini,然后就在服务器文件里一顿乱找最后还是看探针,发现在Wdliunx/etc下的php.ini的快捷方式很可疑,点进去看一下,果然这里的eaccelerator.shm_size居然是8,改成256,然后service nginxd restart搞定,原来apache的ini和nginx的ini是分开的.

Tags: WDCP nginx memcache eAccelerator

分享到: