在openvps安装wdmanager 提示Nginx 502 Bad Gateway 解决方法

            今天第一时间试了一下老大的这个系统  。 很不错。很给力 。。马上到 我buyvm 的vps   上面试了 
安装很快  因为都是rpm安装的。。因为openvps 还是有很多限制

爆这个错误
502  bad  gateway 看了一下 是php-fpm没起来


[root@yuefuzhuji init.d]# ./php-fpm start Starting php_fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax. PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0 PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0 failed
[root@yuefuzhuji init.d]# echo 67108864 > /proc/sys/kernel/shmmax   这样还是没解决问题
[root@yuefuzhuji init.d]# ./php-fpm Usage: ./php-fpm {start|stop|quit|restart|reload|logrotate}
[root@yuefuzhuji init.d]# ./php-fpm start Starting php_fpm eAccelerator: Could not allocate 67108864 bytes, the maximum size the kernel allows is 33554432 bytes. Lower the amount of memory request or increase the limit in /proc/sys/kernel/shmmax. PHP Warning: [eAccelerator] Can not create shared memory area in Unknown on line 0 PHP Fatal error: Unable to start eAccelerator module in Unknown on line 0 failed

后来修改php.ini文件 注释全部 eaccelerator 不要他了。  我也试过修改他的eaccelerator.shm_size="10" 大少  还是不行。  
有好的方法大家讨论把

欢迎转载,但请保留此信息
[我的Linux,让Linux更易用] CentOS精简版,集成lamp,lnmp版,wdcp,wdcdn,wddns,一键安装包,集群负载均衡LVS,智能DNS/CDN,性能优化
本文连接:http://www.wdlinux.cn/old/node/183

 502  bad  gateway

 502  bad  gateway  是php5-fpm没运行成功,原因可能为eaccelerator共享内存受shammx共享内存限制太小

更改设置:

 

1、 sudo nano /proc/sys/kernel/shmmax

33554432    #( 33554432/1024/1024=32   即默认为是 32MB )
修改为:
134217728   # 128M 
 2、sudo nano /etc/sysctl.conf 

#kernel.domainname = example.com  (添加下面一行)

kernel.shmmax = 4294967295    

3、sudo nano /etc/php5/fpm/php.ini   

 

eaccelerator.shm_size="128"   (一开始我设置的是16)

 

最后重新启动下php5-fpm 、 nginx即可

sudo service php5-fpm restart

sudo service nginx  restart

 

这个应该是和openvz本身限制有关,我在512内存的虚拟

这个应该是和openvz本身限制有关,我在512内存的虚拟机上,也是这样这样的错误,后
echo 67108864 > /proc/sys/kernel/shmmax
就正常了,可保存重新生效,加入到/etc/sysctl.conf中
kernel.shmmax = 67108864

用这个试试
echo 10240000 > /proc/sys/kernel/shmmax

能详细点说说如何操作吗 貌似遇到这个问题的人不少呢

能详细点说说如何操作吗 貌似遇到这个问题的人不少呢