2012-05-14 43 views
1

我明明做錯事了新的類/函數,我想是因爲該網頁將無法呈現的。所有我得到是一個空白頁,如果我把這種新的errorous類/函數。Kohana中不會顯示錯誤,使空白頁

爲了調試它,看看它陣陣,我試圖讓所有的錯誤顯示的東西,但我似乎沒有這樣做是正確的。

我讀過,我應該使用ini_set('display_errors', TRUE);,但我不知道該放置該代碼的位置?

我該如何解決白頁的問題嗎?我非常想看到導致行/代碼的錯誤。

謝謝

回答

2

有幾種情況PHP不會發回錯誤,例如內存相關或最大執行時間。你有沒有嘗試檢查Web服務器錯誤日誌?

+0

謝謝。你是/是正確的。顯然這是一個與內存有關的問題。 – Phil

3

沒有任何代碼,這是不可能告訴你什麼是錯的,但如果你的問題是如何顯示的錯誤,您可以添加以下到腳本的頂部:

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

第一行告訴php在屏幕上顯示錯誤,第二行指定顯示哪些錯誤(在本例中爲全部)。

+0

你好和謝謝。如果我調用導致錯誤的函數,我仍然會得到一個白色/空白頁面。該函數是norvig的拼寫檢查器的php實現。 – Phil

1

如果你把你的方法控制的開始被稱爲(假設它使那麼遠)

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

你會看到所有的錯誤。這對於故障排除很有幫助,但是您應該學會使用kohana版本的設置來記錄日誌和錯誤顯示