2010-08-10 131 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文件