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完整的日历类(CLASS)
Nov 27 PHP
收集的DedeCMS一些使用经验
Mar 17 PHP
PHP三层结构(上) 简单三层结构
Jul 04 PHP
如何在symfony中导出为CSV文件中的数据
Oct 06 PHP
PHP 万年历实现代码
Oct 18 PHP
对于ThinkPHP框架早期版本的一个SQL注入漏洞详细分析
Jul 04 PHP
CodeIgniter中使用cookie的三种方式详解
Jul 18 PHP
常用PHP框架功能对照表
Oct 23 PHP
php获取twitter最新消息的方法
Apr 14 PHP
php通过文件头判断格式的方法
May 28 PHP
php中的抽象方法和抽象类
Feb 14 PHP
asp函数split()对应php函数explode()
Feb 27 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根据IP判断地区名信息的示例代码
2014/03/03 PHP
PHP整合七牛实现上传文件
2015/07/03 PHP
加载jQuery后$冲突的解决办法
2010/07/09 Javascript
js 中{},[]中括号,大括号使用详解
2011/05/12 Javascript
javascript中取前n天日期的两种方法分享
2014/01/26 Javascript
三种检测iPhone/iPad设备方向的方法
2014/04/23 Javascript
js 获取页面高度和宽度兼容 ie firefox chrome等
2014/05/14 Javascript
js弹出框、对话框、提示框、弹窗实现方法总结(推荐)
2016/05/31 Javascript
jQuery Validate 数组 全部验证问题
2017/01/12 Javascript
JavaScript中英文字符长度统计方法示例【按照中文占2个字符】
2017/01/17 Javascript
jquery 禁止鼠标右键并监听右键事件
2017/04/27 jQuery
js匿名函数使用&传参(实例)
2017/09/08 Javascript
详解使用vscode+es6写nodejs服务端调试配置
2017/09/21 NodeJs
H5+C3+JS实现五子棋游戏(AI篇)
2020/05/28 Javascript
vue中对象数组去重的实现
2020/02/06 Javascript
Python+Django在windows下的开发环境配置图解
2009/11/11 Python
利用Python的Flask框架来构建一个简单的数字商品支付解决方案
2015/03/31 Python
深入理解Python对Json的解析
2017/02/14 Python
Golang与python线程详解及简单实例
2017/04/27 Python
python写一个md5解密器示例
2018/02/23 Python
python表格存取的方法
2018/03/07 Python
自学python的建议和周期预算
2019/01/30 Python
python 导入数据及作图的实现
2019/12/03 Python
Python定义函数实现累计求和操作
2020/05/03 Python
Python3爬虫中Selenium的用法详解
2020/07/10 Python
如何用python开发Zeroc Ice应用
2021/01/29 Python
浅析css3中matrix函数的使用
2016/06/06 HTML / CSS
Canvas 文字碰撞检测并抽稀的方法
2019/05/27 HTML / CSS
美国最大的网络男装服装品牌:Bonobos
2017/05/25 全球购物
澳大利亚首屈一指的鞋类品牌:Tony Bianco
2018/03/13 全球购物
军训考核自我鉴定
2014/02/13 职场文书
爱祖国演讲稿
2014/05/04 职场文书
2015年清明节活动总结
2015/02/09 职场文书
2016年社区“6.26”禁毒日宣传活动总结
2016/04/05 职场文书
Ajax 的初步实现(使用vscode+node.js+express框架)
2021/06/18 Javascript
Python采集壁纸并实现炫轮播
2022/04/30 Python