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 相关文章推荐
mysql中存储过程、函数的一些问题
Feb 14 PHP
php自动识别文件编码并转换为UTF-8的方法
Jun 12 PHP
PHP中preg_match正则匹配中的/u、/i、/s含义
Apr 17 PHP
PHP用mb_string函数库处理与windows相关中文字符及Win环境下开启PHP Mb_String方法
Nov 11 PHP
CI框架整合smarty步骤详解
May 19 PHP
php blowfish加密解密算法
Jul 02 PHP
php 判断字符串编码是utf-8 或gb2312实例
Nov 01 PHP
php pdo操作数据库示例
Mar 10 PHP
详解PHP函数 strip_tags 处理字符串缺陷bug
Jun 11 PHP
PHP生成(支持多模板)二维码海报代码
Apr 30 PHP
Yii框架分页技术实例分析
Aug 30 PHP
PHP使用PhpSpreadsheet操作Excel实例详解
Mar 26 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程序--记数器
2006/10/09 PHP
php简单提示框alert封装函数
2010/08/08 PHP
php实现的三个常用加密解密功能函数示例
2017/11/06 PHP
PHP函数按引用传递参数及函数可选参数用法示例
2018/06/04 PHP
PHP+Redis事务解决高并发下商品超卖问题(推荐)
2020/08/03 PHP
10个新的最有前途的JavaScript框架
2009/03/12 Javascript
jquery插件之信息弹出框showInfoDialog(成功/错误/警告/通知/背景遮罩)
2013/01/09 Javascript
手机平板等移动端适配跳转URL的js代码
2014/01/25 Javascript
扩展jQuery对象时如何扩展成员变量具体怎么实现
2014/04/25 Javascript
js实现文本框只允许输入数字并限制数字大小的方法
2015/08/19 Javascript
jQuery动态改变多行文本框高度的方法
2016/09/07 Javascript
JS中作用域和变量提升(hoisting)的深入理解
2016/10/31 Javascript
JavaScript触发onScroll事件的函数节流详解
2016/12/14 Javascript
JS瀑布流实现方法实例分析
2016/12/19 Javascript
AngularJS实践之使用ng-repeat中$index的注意点
2016/12/22 Javascript
zTree树形菜单交互选项卡效果的实现方法
2017/12/25 Javascript
Angular 项目实现国际化的方法
2018/01/08 Javascript
详解webpack 热更新优化
2018/09/13 Javascript
ES6 对象的新功能与解构赋值介绍
2019/02/05 Javascript
记一次用vue做的活动页的方法步骤
2019/04/11 Javascript
如何修改Vue打包后文件的接口地址配置的方法
2020/04/22 Javascript
python编写网页爬虫脚本并实现APScheduler调度
2014/07/28 Python
Python 模拟登陆的两种实现方法
2017/08/10 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
win7下python3.6安装配置方法图文教程
2018/07/31 Python
对python读取CT医学图像的实例详解
2019/01/24 Python
详解django使用include无法跳转的解决方法
2020/03/19 Python
PyTorch中torch.tensor与torch.Tensor的区别详解
2020/05/18 Python
应届生文秘专业个人自荐信格式
2013/09/21 职场文书
车祸赔偿收入证明
2014/01/09 职场文书
司机辞职报告范文
2014/01/20 职场文书
导师评语大全
2014/04/26 职场文书
专科应届毕业生求职信
2014/06/04 职场文书
中国梦演讲稿5分钟
2014/08/19 职场文书
师范生见习总结范文
2015/06/23 职场文书
运动会广播稿300字
2015/08/19 职场文书