2013-03-28 56 views
1

Kohana不顯示其內置錯誤處理程序(例如:http://kohanaframework.org/3.3/guide/kohana/errors#example)。Kohana不顯示錯誤處理程序

當有錯誤的地方在我的腳本,它只是說:

「ErrorException [8]:數組字符串轉換〜SYSPATH /班/ Kohana的/日誌/ Writer.php [81]」

我寫

ini_set('display_errors', TRUE); 
error_reporting(E_ALL | E_STRICT); 

Kohana::init(array(
    ... 
    'errors' => true)); 

,但它不工作。

如何啓用錯誤處理程序?

回答

1

您的Kohana錯誤處理程序已啓用,它確實有效。

您看到一條簡短的錯誤消息,而不是完整的堆棧跟蹤,因爲您的日誌寫入器中發生了錯誤。

當生成內置的錯誤頁面時,它將被包裝在一個try/catch塊中。如果在這個過程中發生了任何錯誤(有幾件事情可能會失敗,例如你的案例中的Log Writer),那麼拋出的異常將被捕獲並以純文本形式返回,就像你的問題一樣。你可以看到這是如何在Kohana Docs工作。

我想看看爲什麼Log Writer試圖將數組轉換爲字符串。

+2

謝謝你的主意。 Kohana存在一個錯誤:http://forum.kohanaframework.org/discussion/11567/kohana-3-3-strtr-array-to-string-conversion-issue-in-kohana_log_writer/p1 – voskhod

相關問題