即使error_reporting设置为0,数据库错误仍在打印到屏幕上。是否有可更改的设置以禁用数据库错误报告?这是针对CodeIgniter v1.6.x的
编辑:Re:修复错误-嗯,是的。我想纠正错误。我从错误日志中获得错误通知,而不是从访问者在屏幕上看到的内容中获得错误通知。对任何人都无济于事,也损害了我的系统安全。
编辑2:将error_reporting设置为0不会影响CodeIgniter从写入错误日志到错误日志的内置错误日志类。
发布于 2008-11-13 23:30:48
找到了答案:
在config/database.php:中
// ['db_debug'] TRUE/FALSE - Whether database errors should be displayed.因此:
$db['default']['db_debug'] = FALSE;..。应该禁用。
发布于 2013-03-08 11:03:17
除了Ian的回答之外,暂时禁用错误消息:
$db_debug = $this->db->db_debug;
$this->db->db_debug = false;
// Do your sketchy stuff here
$this->db->db_debug = $db_debug;发布于 2008-11-13 22:51:58
您不想将logged.
但这并不能解释为什么会显示错误,假设error_reporting实际上是0。也许框架会处理这些错误。
https://stackoverflow.com/questions/288559
复制相似问题