为什么codeigniter会在application/logs
中显示错误,例如
ERROR - 2011-12-31 11:43:36 --> Severity: Warning --> Invalid argument supplied for foreach() /var/www/example.com/htdocs/application/views/home/home_vw.php 53
ERROR - 2011-12-31 11:43:36 --> Severity: Notice --> Undefined variable: questions /var/www/example.com/htdocs/application/views/home/home_vw.php 53
如果他们指向的方法工作正常 - 并且屏幕上没有错误消息?
我的index.php设置为
error_reporting(E_ALL);
和配置
$config['log_threshold'] = 1;
有关此行为原因的任何想法?
答案 0 :(得分:1)
提到的错误是Warning
和Notice
,这些不是致命错误,它会阻止脚本进一步执行。所以你有可能:
1。您的页面正在重定向到其他页面,因此在打印之前此错误警告会消失。
2。警告已打印,但您无法看到,在HTML评论中打印时可能会发生警告,或者在div
左右,view-source
左右,{{1}} 1}}在那种情况下检测。
3。使用@ sign抑制错误时也会发生这种情况。