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 empty()与isset()区别的详细介绍
Jun 17 PHP
Linux下手动编译安装PHP扩展的例子分享
Jul 15 PHP
PHP处理Oracle的CLOB实例
Nov 03 PHP
php求数组全排列,元素所有组合的方法总结
Mar 14 PHP
thinkphp5 migrate数据库迁移工具
Feb 20 PHP
php 替换文章中的图片路径,下载图片到本地服务器的方法
Feb 06 PHP
php基于 swoole 实现的异步处理任务功能示例
Aug 13 PHP
php使用redis的几种常见操作方式和用法示例
Feb 20 PHP
PHP pthreads v3下的Volatile简介与使用方法示例
Feb 21 PHP
tp5.1框架数据库子查询操作实例分析
May 26 PHP
详解Laravel服务容器的优势
May 29 PHP
PHP实现两种排课方式
Jun 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
第1次亲密接触PHP5(1)
2006/10/09 PHP
用php实现批量查询清除一句话后门的代码
2008/01/20 PHP
php5 non-thread-safe和thread-safe这两个版本的区别分析
2010/03/13 PHP
PHP跨时区(UTC时间)应用解决方案
2013/01/11 PHP
PHP入门之常量简介和系统常量
2014/05/12 PHP
PHP unlink与rmdir删除目录及目录下所有文件实例代码
2018/02/07 PHP
tp5.1框架数据库子查询操作实例分析
2020/05/26 PHP
js获取单选按钮的数据
2006/11/27 Javascript
JS可以控制样式的名称写法一览
2014/01/16 Javascript
Javascript中引用示例介绍
2014/02/21 Javascript
关闭页面window.location事件未执行的原因及解决方法
2014/09/01 Javascript
使用jQuery仿苹果官网焦点图特效
2014/12/23 Javascript
jQuery实现跨域iframe接口方法调用
2015/03/14 Javascript
jquery实现浮动在网页右下角的彩票开奖公告窗口代码
2015/09/04 Javascript
JS实现slide文字框缩放伸展效果代码
2015/11/05 Javascript
JS实现移动端按首字母检索城市列表附源码下载
2017/07/05 Javascript
Vue filters过滤器的使用方法
2017/07/14 Javascript
Vue 菜单栏点击切换单个class(高亮)的方法
2018/08/22 Javascript
vue.js单文件组件中非父子组件的传值实例
2018/09/13 Javascript
vue中可编辑树状表格的实现代码
2020/10/31 Javascript
[59:00]OG vs TNC 2018国际邀请赛小组赛BO2 第一场 8.19
2018/08/21 DOTA
小小聊天室Python代码实现
2016/08/17 Python
Python selenium根据class定位页面元素的方法
2019/02/26 Python
将pip源更换到国内镜像的详细步骤
2019/04/07 Python
python 字典的打印实现
2019/09/26 Python
Python udp网络程序实现发送、接收数据功能示例
2019/12/09 Python
PyCharm 光标变成黑块的解决方式
2021/02/06 Python
Debenhams百货英国官方网站:Debenhams UK
2016/07/12 全球购物
意大利比基尼品牌:MISS BIKINI
2019/11/02 全球购物
俄罗斯最大的在线珠宝大卖场:Nebo
2019/12/08 全球购物
C语言编程题
2015/03/09 面试题
我能否用void** 指针作为参数, 使函数按引用接受一般指针
2013/02/16 面试题
如何找出EMP表里面SALARY第N高的employee
2013/12/05 面试题
建筑设计所实习生自我鉴定
2013/09/25 职场文书
交通事故检查书范文
2014/01/30 职场文书
装修安全责任协议书
2016/03/22 职场文书