2014-02-12 100 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),然後順利運行!

相關問題