2014-02-12 50 views
1

正如前面的问题(https://stackoverflow.com/questions/21648349/php-5-5-9-test-failures-and-internal-server-errors)所述,我的服务器管理员最近试图安装php 5.5.9(使用包装器)以及我们当前的配置,它是php 5.3.8。 o/s是Opensuse 12.1,它是一个Plesk服务器(11.0.9)。PHP升级后出现FastCGI错误

成功安装并在特定虚拟主机上启动新配置后,每个php脚本都会抛出500内部服务器错误。 Apache的日志不显示任何有用的信息,但是我们能够得到mod_sec代答FastCGI的错误,如下所示:

** Apache的错误:

[file "fcgid_proc_unix.c"] [line 634] [level 4] [status 104] mod_fcgid: error reading data from FastCGI server 


Apache-Error: [file "util_script.c"] [line 435] [level 19] Premature end of script headers: db.php** 

只有当出现5.5此错误.9处于激活状态,并在我们切换回5.3.8时立即消失。这是我们必须去:(

我们也尝试过检查htaccess的&权限,至今没有改变。

谢谢!

+0

那么'db.php'脚本是干什么的?看起来你做的不好 –

+0

PHP的错误日志怎么样? – user555

+0

db.php脚本只是较大CMS的一个组件。我应该补充一点,即使它只是一个扩展名为.php的空白文件,ISE 500也会使用ANY脚本。我包含fastcgi错误的唯一原因是因为它是5.5.9处于活动状态时唯一发生的唯一消息。 PHP日志没有显示任何不寻常的东西。 – Pete

回答

0

问题解决了,终于。

唯一领先在我们的例子中,我们必须将虚拟主机的cgi-bin改为755(这是775),然后顺利运行!

相关问题