我有一個基於CodeIgniter的基於solr索引服務器的php網站。500服務器錯誤:腳本標題提前結束:
我們得到了很多新的內容,所以我們刷新了數據庫,並且不得不重新索引內容(約168,000個元素)。我創建了一個腳本,通過500個切片索引內容 - 當腳本結束時,我們啓動下一個索引。
它完全在我的本地測試環境,但對生產我得到這個500錯誤:
[Thu Dec 02 ...] [error] [client IP] Premature end of script headers: index.php
絕對沒有在我的php.log,只是在Apache的error_log返回它。我曾在網站的其他頁面上看到過這種情況,但這是在此索引過程中發生的。
任何想法?
沒有足夠的信息來告訴。如果它在你的測試環境中工作,我會懷疑文件許可:是以不同用戶身份運行的apache服務器? – 2010-12-02 15:48:31
因此,讓腳本在每幾行之後寫入日誌信息,以便您知道它究竟在哪裏斷開。 – 2010-12-02 15:57:55
Colin Fine:我不認爲它來自用戶,我使用suphp運行php,每個服務器都是分隔的 WhatIsOpenID:不是它不是500個不同的錯誤,它是apache返回一個「500內部服務器錯誤」代碼 – 2010-12-03 10:10:03