Codeigniter中禁止A Database Error Occurred错误提示的方法


Posted in PHP onJune 12, 2014

在默认的情况下,CodeIgniter会显示所有的PHP错误。但是当你开发程序结束时,你可能想要改变这个情况。
你会发现在index.php文件顶端有这个函数error_reporting(),通过它可以进行对错误的设置。 即使你关闭了错误报告,当有错误发生时,错误记录也不会停止。
所以,修改php.ini不能达到我们想要的效果。

下面是解决办法:

1. Codeigniter中禁止A Database Error Occurred错误提示

在CodeIgniter 用户指南中说到,设置 ENVIRONMENT 常量为 'development' 值将会允许所有PHP错误报告都输出到浏览器。 相反的,设置常量为 'production' 将会禁止所有错误报告的输出。

index.php中修改error_reporting:

define('ENVIRONMENT', 'production'); //默认是development
if (defined('ENVIRONMENT'))  
{  
    switch (ENVIRONMENT)  
    {  
        case 'development':  
            error_reporting(E_ALL);  
        break;          case 'testing':  
        case 'production':  
            error_reporting(0);  
        break;  
        default:  
            exit('The application environment is not set correctly.');  
    }  
}

2. Codeigniter中禁止A PHP Error was encountered错误提示

config/database.php中修改数据库设置:

$db['default']['db_debug'] = FALSE;
PHP 相关文章推荐
PHP strtr() 函数使用说明
Nov 21 PHP
php str_pad() 将字符串填充成指定长度的字符串
Feb 23 PHP
PHP IN_ARRAY 函数使用注意事项
Jul 24 PHP
PHP中的生成XML文件的4种方法分享
Oct 06 PHP
smarty模板中拼接字符串的方法
Feb 14 PHP
php版本的cron定时任务执行器使用实例
Aug 19 PHP
PHP里的单例类写法实例
Jun 25 PHP
php实现学生管理系统
Mar 21 PHP
form自动提交实例讲解
Jul 10 PHP
PHP使用zlib扩展实现GZIP压缩输出的方法详解
Apr 09 PHP
php数组遍历类与用法示例
May 24 PHP
PHP引擎php.ini参数优化深入讲解
Mar 24 PHP
php 过滤英文标点符号及过滤中文标点符号代码
Jun 12 #PHP
PHP读取RSS(Feed)简单实例
Jun 12 #PHP
Codeigniter实现智能裁剪图片的方法
Jun 12 #PHP
PHP使用Alexa API获取网站的Alexa排名例子
Jun 12 #PHP
Codeigniter+PHPExcel实现导出数据到Excel文件
Jun 12 #PHP
Codeigniter生成Excel文档的简单方法
Jun 12 #PHP
PHP 面向对象程序设计(oop)学习笔记 (四) - 异常处理类Exception
Jun 12 #PHP
You might like
PHP编码规范-php coding standard
2007/03/16 PHP
PHP file_exists问题杂谈
2012/05/07 PHP
ThinkPHP使用心得分享-分页类Page的用法
2014/05/15 PHP
php中mysql连接方式PDO使用详解
2015/02/25 PHP
JavaScript 设计模式 富有表现力的Javascript(一)
2010/05/26 Javascript
Jquery插件之多图片异步上传
2010/10/20 Javascript
jQuery Clone Bug解决代码
2010/12/22 Javascript
兼容IE、FireFox、Chrome等浏览器的xml处理函数js代码
2011/11/30 Javascript
JavaScript 对任意元素,自定义右键菜单的实现方法
2013/05/08 Javascript
ExtJS4 表格的嵌套 rowExpander应用
2014/05/02 Javascript
thinkphp 表名 大小写 窍门
2015/02/01 Javascript
javascript实现checkBox的全选,反选与赋值
2015/03/12 Javascript
JavaScript中停止执行setInterval和setTimeout事件的方法
2015/05/14 Javascript
javascript生成大小写字母
2015/07/03 Javascript
js获取iframe中的window对象的实现方法
2016/05/20 Javascript
AngularJS使用指令增强标准表单元素功能
2016/07/01 Javascript
全面解析标签页的切换方式
2016/08/21 Javascript
JavaScript中如何使用cookie实现记住密码功能及cookie相关函数介绍
2016/11/10 Javascript
原生js实现返回顶部缓冲效果
2017/01/18 Javascript
Vue.js学习教程之列表渲染详解
2017/05/17 Javascript
[03:39]2015国际邀请赛主赛事首日精彩回顾
2015/08/05 DOTA
[01:07:46]完美世界DOTA2联赛循环赛 Magma vs IO BO2第二场 11.01
2020/11/02 DOTA
Windows和Linux下使用Python访问SqlServer的方法介绍
2015/03/10 Python
用Python写脚本,实现完全备份和增量备份的示例
2018/04/29 Python
详解python使用pip安装第三方库(工具包)速度慢、超时、失败的解决方案
2018/12/02 Python
HTML5网页录音和上传到服务器支持PC、Android,支持IOS微信功能
2019/04/26 HTML / CSS
HTML5 canvas实现移动端上传头像拖拽裁剪效果
2016/03/14 HTML / CSS
关于旷工的检讨书
2014/02/02 职场文书
市场部业务员岗位职责
2014/04/02 职场文书
共青团员自我评价
2015/03/10 职场文书
政审证明范文
2015/06/19 职场文书
2016年清明节红领巾广播稿
2015/12/17 职场文书
2016年全国爱眼日宣传教育活动总结
2016/04/05 职场文书
JavaScript中document.activeELement焦点元素介绍
2021/11/27 Javascript
详解TypeScript的基础类型
2022/02/18 Javascript
Golang解析JSON对象
2022/04/30 Golang