我正在寫一個應用程序,我認爲所有的錯誤都在處理中,包括致命錯誤。這是一個不可捕捉的致命錯誤?
但是現在我發現了一個導致白屏的錯誤,並且錯誤只出現在Web服務器日誌中。
$nonExistentVar + 1; // Notice error, gets caught and pretty error is displayed
$existentVar->nonExistentMethod(); // Fatal error, gets caught and pretty error is displayed
$nonExistentVar->nonExistentMethod(); // White screen, error can be seen in nginx.error.log
是最後一個錯誤抓不到?或者問題是什麼?
我正在使用Silex,不確定是否重要。
'如果($ nonExistentVar-> nonExistentMethod ())//錯誤'? (還有,你的日誌文件報告的錯誤是什麼?) – Alfie
忘了添加..如果你正在運行該腳本就像張貼和第2行導致致命錯誤,第3行不會運行 – Alfie
你如何處理錯誤? – goat