如果我的模型中有错误,则codeigniter只会显示一个空白页面。我将错误报告设置为E_ALL并打开了数据库调试。
有什么方法可以让错误显示出来吗?
答案 0 :(得分:4)
检查.htaccess文件是否为您网站的根目录:
# enable PHP error logging
php_flag log_errors on
php_value error_log /home/path/public_html/domain/PHP_errors.log
我建议下载代码签名的uhoh错误异常库(取自kohana),这非常有帮助:
https://github.com/dhrrgn/codeigniter-uhoh
你也可以查看php.ini:
error_reporting = E_ALL
display_errors = On
答案 1 :(得分:1)
我记得如果我没有为PHP安装和配置php_mysql模块,则不会报告错误。也许检查一下phpinfo
函数的输出,看看是否安装了PHP的mysql模块。
这是我最好的猜测。
答案 2 :(得分:1)
对于linux用户:确保设置mysqli
$db['default']['dbdriver'] = 'mysqli';
在您的database.php
文件中