2012-12-13 86 views
1
[Wed Dec 12 23:23:09 2012] [warn] [client 31.22.4.214] (104)Connection reset by peer: mod_fcgid: error reading data from FastCGI server 
[Wed Dec 12 23:23:09 2012] [error] [client 31.22.4.214] Premature end of script headers: index.php 
[Wed Dec 12 23:31:20 2012] [error] mod_fcgid: process /home/www-data/php5-fcgi(32763) exit(communication error), get unexpected signal 7 

我得到這些錯誤的每個時間在我的Apache日誌。我運行一個論壇,有時這些錯誤變得如此嚴重,它會返回一個500錯誤。mod_fcgid錯誤,導致500錯誤頁面(全部細節包括)

我使用的是APC,Debian OS,PHP5CGI和MYSQL。下面是我使用的APACHE模塊列表:

鏈接到圖片:i.stack.imgur(點)的COM/bcrWn(點)爲png

你能告訴我什麼是錯的?這是一個APC問題嗎?

+0

看來,fastcgi正在放棄與Apache的連接。在php.ini中檢查你的fastcgi設置。如果我記得沒錯的話,默認值是非常保守的,因此您可能需要增加子線程數量和/或允許的客戶端寫入數量。另外看看你是否已經在php.ini中設置了記錄PHP錯誤。 – JSON

回答

1

我從三個使用APC廣泛使用字節碼緩存和使用W3 Total Cache插件的其他數據獲取相同的隨機錯誤。

我禁用了網站上的APC緩存,並且錯誤仍在繼續。從服務器上刪除APC,但是,完全修復了它。由於我對此進行了廣泛的研究,發現在mod_fcgid下幾乎沒有其他的使用PHP獲得「意想不到的信號7」的事件,所以我相當確信,您的問題可能是由APC問題引起的。

我會想象你已經解決了你的問題,因爲這個問題已經過了兩個月了,但希望這可以幫助其他人遇到同樣的錯誤。

0

我在使用php-fcgi的共享主機環境中也看到這個錯誤。 APC已啓用,但僅在一個不會產生錯誤的站點上使用。

事實證明,該網站的錯誤已經超過了他們的磁盤配額,這是我在嘗試更新某些文件時偶然發現的。

增加該站點的磁盤配額立即解決了該問題。