webmin面板某些php程序执行500错误,或超时怎么办?如果在apache的错误日志里面可以看到 [warn] mod_fcgid: read data timeout in 31 seconds 就说明是执行超时。错误信息 Premature end of script headers: categories.php 一般也是因为php cgi进程超时导致的。webmin的php默认是fast-cgi模式运行的,这种模式可以防止某些php程序占用资源过多而导致服务器崩溃。更加安全可靠。 这类错误, 一般可以通过设置php程序的执行时间来解决这个错误:
首先,我们需要加大全局的全部网站的php限制:
php-configuration.png
加大限制
php-resource.png
然后,我们找到对应的网站,点击左边 服务,找到 php 5 configuration,然后点 resource limits 如下图:
change-php-limits.png
加大限制
php-resource.png
加大限制后,需要重启apache才能生效,重启apache: