2010-08-10 145 views
1

如果我的模型中有錯誤Codeigniter將只顯示一個空白頁面。我將錯誤報告設置爲E_ALL並打開了數據庫調試。Codeigniter模型上的死亡白屏

有沒有什麼方法可以讓錯誤顯示出來?

+0

你只能從你的模型誤差得到這個?如果只使用控制器和視圖,你會得到輸出嗎?如果你根本沒有得到任何輸出,那很可能是一個服務器問題 - 在這種情況下,你能告訴我們你的服務器設置嗎? – musoNic80 2010-08-10 05:35:59

回答

4

檢查.htaccess文件你的站點的根目錄:

# enable PHP error logging 
php_flag log_errors on 
php_value error_log /home/path/public_html/domain/PHP_errors.log 

我可以推薦下載的笨(從Kohana的拍攝)的uhoh錯誤異常庫是非常有幫助的:

https://github.com/dhrrgn/codeigniter-uhoh

您還可以查看php.ini:

error_reporting = E_ALL 
display_errors = On 
+0

爲uhoh擴展+1,非常酷。我需要將其用於我的下一個CI項目。 – Jakub 2011-10-03 15:40:30

+0

對於該擴展,以及肯定是一個很好的發現 – Webnet 2012-06-27 15:03:42

1

我記得沒有錯誤報告,如果我沒有安裝和配置PHP的php_mysql模塊。也許檢查檢查phpinfo函數的輸出,看看是否安裝了PHP的mysql模塊。

這是我最好的猜測。

0

對於Linux用戶:請確保設置mysqli

$db['default']['dbdriver'] = 'mysqli'; 

database.php文件