首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在CodeIgniter中将mysql错误从显示到屏幕中关闭

如何在CodeIgniter中将mysql错误从显示到屏幕中关闭
EN

Stack Overflow用户
提问于 2008-11-13 22:23:17
回答 4查看 32.7K关注 0票数 24

即使error_reporting设置为0,数据库错误仍在打印到屏幕上。是否有可更改的设置以禁用数据库错误报告?这是针对CodeIgniter v1.6.x的

编辑:Re:修复错误-嗯,是的。我想纠正错误。我从错误日志中获得错误通知,而不是从访问者在屏幕上看到的内容中获得错误通知。对任何人都无济于事,也损害了我的系统安全。

编辑2:将error_reporting设置为0不会影响CodeIgniter从写入错误日志到错误日志的内置错误日志类。

EN

回答 4

Stack Overflow用户

发布于 2008-11-13 23:30:48

找到了答案:

config/database.php:

代码语言:javascript
复制
// ['db_debug'] TRUE/FALSE - Whether database errors should be displayed.

因此:

代码语言:javascript
复制
$db['default']['db_debug'] = FALSE;

..。应该禁用。

票数 65
EN

Stack Overflow用户

发布于 2013-03-08 11:03:17

除了Ian的回答之外,暂时禁用错误消息:

代码语言:javascript
复制
$db_debug = $this->db->db_debug;
$this->db->db_debug = false;

// Do your sketchy stuff here

$this->db->db_debug = $db_debug;
票数 12
EN

Stack Overflow用户

发布于 2008-11-13 22:51:58

您不想将logged.

  • instead更改为0的
  • ,因为这也会阻止错误成为error_reporting,您应该将display_errors更改为0

但这并不能解释为什么会显示错误,假设error_reporting实际上是0。也许框架会处理这些错误。

票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/288559

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档