2009-11-12 36 views
0

我停在我的CakePHP應用程序收到錯誤消息。如果您將調試設置爲0,通常會禁止錯誤消息;如果是1或2,那麼你會得到錯誤信息,(加堆棧跟蹤等),但如果有一個錯誤,不管我的調試設置的我什麼也得不到。所以,如果我介紹了一個錯誤(語法,邏輯,等等)我得到的是一個空白頁,沒有顯示的行數或任何東西。這個錯誤似乎在某處被吞噬,但是我找不到在哪裏。 ini_get('error_reporting')回報E_ALL.CakePHP - 爲什麼不報錯?

該做的工作,所以我幾乎可以肯定,打破它自己。我只需要指出從哪裏開始嘗試修復它。謝謝!

回答

1

如果調試設置已某處變爲0
一些地方開始尋找可能是你可以開始尋找在YOUT initiasation方法來檢查:AppController::beforeFilter()和電流控制器的beforeFilter()
你也可以看看其他掛鉤,只是爲了確保...

您也可以嘗試正確創建erroneuous語句之前發出Configure::write('debug', 2);

0

檢查沒有被隱藏所有的錯誤,從您的自定義錯誤處理程序。定義一個的函數稱爲set_error_handler

0

檢查,如果你要導入可以設置錯誤等級不同報告任何第三方庫。