在我的私人WAMP PC上運行一些PHP代碼時,我突然從服務器得到一個空白的響應 - 實際上沒有響應。沒有頭文件,沒有數據,PHP錯誤日誌中沒有任何內容,nada。我重新啓動了APACHE和PHP,但仍然沒有任何結果。我知道PHP工作,因爲我可以訪問其他PHP腳本就好了。PHP產生一個完全白頁,沒有錯誤,日誌或標題。
Firebug報告沒有標題,?字節,它只需要163ms「加載」(所以它不是超時)。我想過快速的內存消耗 - 但是我監控了我的PC內存,並沒有顯示任何尖峯。直到現在,錯誤和例外一直在正常工作。
什麼在世界上?
max_execution_time = 30 ;
max_input_time = 60 ;
max_input_nesting_level = 64 ;
memory_limit = 500M ;
error_reporting = E_ALL | E_NOTICE | E_STRICT
display_errors = On
log_errors = On
:編輯:
我不會用10英尺極觸摸@
。我認爲紅寶石的人會把它扔到那裏,所以程序員會放棄PHP。
無論如何,我啓用了xdebug,它沒有輸出任何研磨文件。然後,我採取了zombat的建議,並在頁面頂部放置了一個DIE(),它工作。我想我只是有一些非常奇怪的代碼,完全殺死PHP。即使錯誤被禁用或被@
壓制,我仍然應該從服務器返回空頭內容!
如果我發現更多,我會回覆。
它在哪裏登錄錯誤?也許它正在登錄到文件或stderr? – 2009-12-22 04:08:39
如果您調用非PHP資源會發生什麼情況?那樣有用嗎?你可以嘗試phpinfo()來檢查你是否使用正確的php.ini? – 2009-12-22 04:09:24
發佈不輸出任何內容的PHP代碼。 – Asaph 2009-12-22 04:12:36