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 相关文章推荐
《APMServ 5.1.2》使用图解
Oct 23 PHP
Windows2003 下 MySQL 数据库每天自动备份
Dec 21 PHP
php入门学习知识点五 关于php数组的几个基本操作
Jul 14 PHP
遍历指定目录下的所有目录和文件的php代码
Nov 27 PHP
解析php常用image图像函数集
Jun 24 PHP
php初始化对象和析构函数的简单实例
Mar 11 PHP
php求两个目录的相对路径示例(php获取相对路径)
Mar 27 PHP
yii实现图片上传及缩略图生成的方法
Dec 04 PHP
php实现两表合并成新表并且有序排列的方法
Dec 05 PHP
php获得客户端浏览器名称及版本的方法(基于ECShop函数)
Dec 23 PHP
PHP rsa加密解密算法原理解析
Dec 09 PHP
php中array_fill函数的实例用法
Mar 02 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下通过系统信号量加锁方式获取递增序列ID
2009/09/25 PHP
PHP 进程锁定问题分析研究
2009/11/24 PHP
php 验证码实例代码
2010/06/01 PHP
PHP JSON出错:Cannot use object of type stdClass as array解决方法
2014/08/16 PHP
php实现PDO中捕获SQL语句错误的方法
2017/02/16 PHP
php经典趣味算法实例代码
2020/01/21 PHP
IE6下focus与blur错乱的解决方案
2011/07/31 Javascript
jquery焦点图片切换(数字标注/手动/自动播放/横向滚动)
2013/01/24 Javascript
网站繁简切换的JS遇到页面卡死的解决方法
2014/03/12 Javascript
JS完成画圆圈的小球
2017/03/07 Javascript
Vue响应式添加、修改数组和对象的值
2017/03/20 Javascript
JavaScript实现计数器基础方法
2017/10/10 Javascript
浅谈angular4.0中路由传递参数、获取参数最nice的写法
2018/03/12 Javascript
Bootstrap table表格初始化表格数据的方法
2018/07/25 Javascript
Vue用v-for给循环标签自身属性添加属性值的方法
2018/10/18 Javascript
JavaScript RegExp 对象用法详解
2019/09/24 Javascript
十分钟教你上手ES2020新特性
2020/02/12 Javascript
创建nuxt.js项目流程图解
2020/03/13 Javascript
小程序自定义导航栏兼容适配所有机型(附完整案例)
2020/04/26 Javascript
如何在Vue中使localStorage具有响应式(思想实验)
2020/07/14 Javascript
nodejs处理tcp连接的核心流程
2021/02/26 NodeJs
使用Python & Flask 实现RESTful Web API的实例
2017/09/19 Python
python 自动去除空行的实例
2018/07/24 Python
PyCharm设置每行最大长度限制的方法
2019/01/16 Python
python处理DICOM并计算三维模型体积
2019/02/26 Python
详解pandas中MultiIndex和对象实际索引不一致问题
2019/07/23 Python
flask框架jinja2模板与模板继承实例分析
2019/08/01 Python
简单了解django文件下载方式
2020/02/10 Python
Python压缩模块zipfile实现原理及用法解析
2020/08/14 Python
巴西补充剂和维生素购物网站:Natue
2019/06/17 全球购物
公司清洁工岗位职责
2013/12/14 职场文书
公司行政经理岗位职责
2013/12/24 职场文书
公司中层干部的自我评价分享
2014/03/01 职场文书
工作汇报开头与结尾怎么写
2014/11/08 职场文书
Navicat连接MySQL错误描述分析
2021/06/02 MySQL
Django rest framework如何自定义用户表
2021/06/09 Python