2013-01-09 53 views
1

我正在使用CakePHP版本2.2.4,它無法呈現致命錯誤消息(它顯示奇怪的字符)。 當我從核心文件中刪除'handler'=>'ErrorHandler :: handleError'這行時,PHP會正確顯示致命錯誤。Cakephp致命錯誤呈現問題

Here is a link to screenshot of what i see

這是我的核心文件(錯誤相關的)的內容: 配置::寫( '調試',2);

Configure::write('Exception', array(
    'handler' => 'ErrorHandler::handleException', 
    'renderer' => 'ExceptionRenderer', 
    'log' => true 
)); 
Configure::write('Error', array(
    'handler' => 'ErrorHandler::handleError', 
    'level' => E_ALL & ~E_DEPRECATED & ~E_STRICT, 
    'trace' => true 
)); 

感謝

+1

給我們一些代碼,詠歎調 - 你大挑逗。 – Happy

+0

哈哈,快樂,這不會發生在任何特定的控制器或模型,如果錯誤處理程序設置爲蛋糕的,它發生在代碼中的致命錯誤的任何地方。 –

+0

你能準確告訴我們你的核心文件中有什麼啓動嗎?你在文件中設置了什麼「調試」? – Grambot

回答

0

更新到最近發佈的CakePHP版本2.2.5,這顯然固定的ExceptionHandler一些問題。

-1

我剛剛檢查並發現我引用了一個我沒有加載的模型。加載模型(實際上通過當前模型引用它)解決了我的問題。