升级完桑梓论坛,忽然莫名其妙出现好多错误页面,显示为 502 Bad Gateway。与此同时,FTP-WEB管理系统也登录不上了。

以为是个别问题,重启了Zeus。这样一来倒好,所有WEB虚拟主机都处于Disable状态。在管理中心将主机选中,Start无效。

再次重启出现错误如下

[root@sends zeus]# ./start-zeus
Initializing Zeus Application Framework. (C) 1995 – 2005 Zeus Technology Limited
FastCGI PHP error: already running.Restart FastCGI PHP now
Starting FastCGI PHP.
PHP Warning:  Zend Optimizer does not support this version of PHP – please upgrade to the latest version of Zend Optimizer in Unknown on line 0
Zeus Administration Server already running: 2387
Zeus Web Server – (C) 1995 – 2005 Zeus Technology Limited
Version 4.3r1, Build date: Jan 26 2005 11:18:03
Unable to open global log file ‘/usr/local/zeus/web/log/errors’ : Value too large for defined data type

很容易看出,问题出在FastCGI PHP error: already running.Restart FastCGI PHP now

Unable to open global log file ‘/usr/local/zeus/web/log/errors’ : Value too large for defined data type这2句。

下面分别针对这2个问题给出处理办法

1.如果使用Zeus作为Web Server,要求使用FastCGI方式来运行PHP,但是FastCGI有可能出现死掉进程的问题,在停止zeus时,有时候会不能停止成功,使得PIDFILE不能清除,下次再启动时,FastCGI会无法启动。如果遇到bad gateway错误,需要检查PIDFILE是否清除,如果没有则手动清除再重启Zeus。

具体操作:

进入tmp目录删除php.pid

rm -fr php.pid

终止所有PHP进程

killall php

2.error文件打不开,直接将其删除即可

rm -fr  /usr/local/zeus/web/log/errors

完成这些步骤,使用start-zeus启动Zeus就可以了。

Trackback

no comment untill now

Add your comment now