我正在PHP 5.x運行Apache 2.046,我在CodeIgniter應用程序中遇到了非常奇怪的行爲。Apache回不了任何東西
令人沮喪的是它不一致。
偶爾當我打電話給我的應用程序時Apache不返回任何內容。我的意思是nada。但後來我刷新了一切,按預期工作。有時我必須在頁面加載之前多次打開「refreash」。其他時候它正好出現。當我開始這篇文章時,它發生在80-90%的時間。現在我似乎無法做到這一點。但是它已經發生了好幾天了,所以我對下幾次頁面訪問有信心,我會再次看到它。
這是一個很少有交通的開發盒。當我做一個PS時,我看到有幾個HTTP線程正在運行 - 「頂部」顯示沒有任何不期望的事情(如失控進程)。
當我尾巴的Apache訪問日誌,我甚至沒有看到一個記錄的請求,當Apache返回空白。沒有引發Apache或PHP錯誤。
我提到codeIgniter主要是因爲我們使用Mod Rewrite推薦的.htaccess文件。所以我不確定這是否會導致這個問題。它也不會似乎是非codeIgniter應用程序的問題。由於問題如此不一致,很難有信心說。
它似乎不是客戶端問題,因爲我們看到這是從多個客戶機發生的。
我不能說這是否是服務器(硬件)問題,Apache問題或編碼問題。也許這是一個記憶問題?
有什麼想法?
新信息:
在我收到此PHP的日誌文件:
PHP致命錯誤:致命柔性掃描儀內部錯誤 - 緩衝區的結束無緣/數據/ WWW/corelib的/ codeIgniter/system/libraries/Hooks.php on line 226
感謝您的建議。我會這樣做(我沒有意識到mod_rewrite有它自己的日誌級別)。 CI應用程序是唯一使用mod_rewrite的應用程序 - 所以它不是這種或那種明確的。我很積極,這是一個編碼問題 - 但是「誰是」編碼問題是個問題;) – ChronoFish 2009-12-16 16:55:18