<span id="blogname"></span>


All that's beautiful drifts away like the waters ——W. B. Yeats
Modisied by Leslie-Cheung.com
 
2022/6/28 16:21:00
帝国cms生成文章报错502 Bad Gateway或空白页解决办法
 
    问题:帝国CMS数据量很大时,如果服务器配置比较低。刷新静态页面时总是提示502 Bad Gateway,有些PHP环境下出现空白页面。
    原因:服务器性能低,一次生成文章太多响应不过来,PHP执行超时或内存太小造成。
    解决办法:
    一、“系统”--“系统参数设置”--“分组生成”--设置 “每组生成间隔” 如图:
    二、如果第一种方法还不能解决,考虑修改php.ini,以下方案请使用排除法按顺序测试。
    a、php执行超时,修改/usr/local/php/etc/php.ini 将max_execution_time 改为300 或直接改成0 不限制,同时还需要修改/usr/local/php/etc/php-fpm.conf 调整request_terminate_timeout的值
    再/etc/init.d/php-fpm restart重启使其生效。
    BT环境下修改方法:
    b、在安装好使用过程中出现502问题,一般是因为默认php-cgi进程是5个,可能因为phpcgi进程不够用而造成502,需要修改/usr/local/php/etc/php-fpm.conf 将其中的max_children值适当增加
    c、如果php已升级到5.3.*以上且使用的是dynamic模式,需要调整pm.min_spare_servers和pm.max_spare_servers的值适当增加。最大值可以按内存xxMB/2/20 的整数来算(内存以MB为单位进行计算,/ 为除,取整数),最小值可以按内存/2/40 的整数来算,可以少点或多大,可以自己调整运行看看,同时pm.max_children也调整为和pm.max_spare_servers的值一样。
    d、也有可能是max_requests值不够用。
 
By 小鱼儿  阅读全文 | 回复(0) | 引用通告 | 编辑

发表评论:
 
Calendar

<<  < 2022 - >  >>
1 2 3 4
5 6 7 8 9 10 11
12 13 14 15 16 17 18
19 20 21 22 23 24 25
26 27 28 29 30

Login


Bulletin
Recent Entries
Comments
Messages
Information
Links


Designed by Subdreamer
 
Powered by Oblog.