2015-12-04 134 views
1

大家錯誤500升級到PHP 5.6後

我工作的某些項目,直到服務器供應商決定升級到PHP 5.6,現在該頁面顯示錯誤500

它的工作就好了我已經檢查,我發現這可能是由幾件事引起的...

這個特定的項目不使用.htaccess文件,所以我知道這不是問題。

我也讀過這個問題可以在服務器上的某個地方,所以檢查日誌,這是我得到的消息。

[星期五10年12月4日:17:47.603342 2015] [fcgid:警告] [PID 12468](104)通過對等連接復位:[客戶10.32.109.52:55105] mod_fcgid:錯誤讀數從FastCGI的服務器數據

[週五10年12月4日:17:47.603409 2015年] [核心:錯誤] [PID 12468] [客戶10.32.109.52:55105]前腳本輸出端頭:index.php文件

+0

你重新啓動了你的apache服務器嗎? –

+0

您可以查看php日誌文件。也許你有一些不想在5.6上工作的代碼。 –

+1

我的印象是,你禁用了短打開的標籤,但你的代碼正在使用它們。 –

回答

1

你」我收到了一條消息:End of script output before headers: index.php 因此請檢查您的代碼index.php。只是嘗試從文件中刪除index.php所有代碼和補充一點:

<?php phpinfo(); ?> 

這應該輸出關於PHP配置的信息。如果你能看到這個,那麼問題出在index.php的代碼中。

+0

是的,我已經設法追蹤到一個單一的文件,但我仍然不知道如何解決它。 – Kirito

+0

我想這個錯誤是由** FastCGI **('FcgidIOTimeout指令')引起的。這是IO超時的秒數,默認值是40秒。你可以試着解決它,把它放到你的**。htaccess **中:' FcgidIOTimeout 300 ' –