我遇到了一個問題,讓我陷入死衚衕,所以我轉向你!最近一個Symfony應用程序一直在渲染內部apache錯誤-500。刪除Symfony緩存後,網站恢復正常。經過一些進一步的調查,我發現「腳本標題的提前結束:php5」的錯誤。這個網站在1年內沒有出現過這樣的錯誤,我們也沒有對這個網站做任何改變,而且這種情況經常發生(每週一次)。以下是來自日誌文件。腳本標題提前結束:php5 Symfony產生內部服務器錯誤500
[Sat Aug 28 06:20:30 2010] [error] [client 206.131.184.1] Premature end of script headers: php5
這封電子郵件也是最近從MT發送的,可能與我感覺可能與問題直接相關。
它引起了我們的注意,您的服務----.com已經在託管您的帳戶的集羣上生成了異常大量的文件系統鎖。不正確地利用NFS文件鎖定的網站或腳本通常會產生此錯誤,這會非常影響羣集對其他客戶的性能。這違反了我們的AUP,可在'http://mediatemple.net/company/legal/aup_general.php'找到。
我們跟蹤的文件鎖定問題提交以下文件正在被反覆地鎖定:
/domains/----.com/symfony/cache/frontend/prod/config/routing/symfony.routing。 configuration.cache /domains/----.com/symfony/cache/frontend/prod/config/routing/symfony.routing.data.cache
我們建議您立即爲腳本禁用文件鎖定,如果該選項可用(通常位於腳本的配置部分);或者使用不利用文件鎖定的不同腳本。此腳本將來的任何鎖定濫用可能會導致流量暫停到此域,以防止鎖定影響其他客戶。
如果您對此文件鎖定問題有任何疑問,或者不確定從何處開始禁用文件鎖定,請回復此票以獲得進一步幫助。
感謝您對@kuba的見解,我剛剛實施並希望獲得最好的服務。 – jeffreynolte 2010-09-02 01:12:19
不要忘了寫,如果它幫助或沒有;) – 2010-09-02 16:05:34
過了一段時間,該網站似乎工作得很好,這就做了伎倆。太感謝了!!對不起,我想確保網站已解決。 – jeffreynolte 2010-09-14 04:43:59