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之第四天
Oct 09 PHP
phpmyadmin 3.4 空密码登录的实现方法
May 29 PHP
PHP中全局变量global和$GLOBALS[]的区别分析
Aug 06 PHP
php var_export与var_dump 输出的不同
Aug 09 PHP
PHP截断标题且兼容utf8和gb2312编码
Sep 22 PHP
div li的多行多列 无刷新分页示例代码
Oct 16 PHP
php对二维数组按指定键值key排序示例代码
Nov 26 PHP
PHP日期函数date格式化UNIX时间的方法
Mar 19 PHP
Yii安装与使用Excel扩展的方法
Jul 13 PHP
常用PHP封装分页工具类
Jan 14 PHP
php制作基于xml的RSS订阅源功能示例
Feb 08 PHP
实例介绍PHP删除数组中的重复元素
Mar 03 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数组编码转换示例详解
2014/03/11 PHP
PHP Session机制简介及用法
2014/08/19 PHP
PHP常用文件操作函数和简单实例分析
2016/06/03 PHP
laravel Task Scheduling(任务调度)在windows下的使用详解
2019/10/22 PHP
TP5框架安全机制实例分析
2020/04/05 PHP
jquery关于图形报表的运用实现代码
2011/01/06 Javascript
纯JAVASCRIPT图表动画插件Highcharts Examples
2011/04/16 Javascript
用jQuery实现的智能隐藏、滑动效果的返回顶部代码
2014/03/18 Javascript
PHP开发者必须掌握的6个关键字
2014/04/14 Javascript
使用JSON作为函数的参数的优缺点
2016/10/27 Javascript
jQuery特殊符号转义的实现
2016/11/30 Javascript
jQuery插件FusionCharts绘制的2D条状图效果【附demo源码】
2017/05/13 jQuery
jQuery除指定区域外点击任何地方隐藏DIV功能
2017/11/13 jQuery
3种vue路由传参的基本模式
2018/02/22 Javascript
vue.js中$set与数组更新方法
2018/03/08 Javascript
Egg.js 中 AJax 上传文件获取参数的方法
2018/10/10 Javascript
vue 判断元素内容是否超过宽度的方式
2020/07/29 Javascript
前端使用crypto.js进行加密的函数代码
2020/08/16 Javascript
vue插件--仿微信小程序showModel实现模态提示窗功能
2020/08/19 Javascript
多个Vue项目部署到服务器的步骤记录
2020/10/22 Javascript
[02:39]DOTA2国际邀请赛助威团西雅图第一天
2013/08/08 DOTA
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
在Python文件中指定Python解释器的方法
2019/02/18 Python
django drf框架中的user验证以及JWT拓展的介绍
2019/08/12 Python
使用python批量修改文件名的方法(视频合并时)
2020/03/24 Python
Python 实现 T00ls 自动签到脚本代码(邮件+钉钉通知)
2020/07/06 Python
详解python metaclass(元类)
2020/08/13 Python
python drf各类组件的用法和作用
2021/01/12 Python
C/C++程序员常见面试题二
2015/11/19 面试题
清明节网上祭英烈活动总结
2014/04/30 职场文书
入党转正介绍人意见
2015/06/03 职场文书
我在伊朗长大观后感
2015/06/16 职场文书
保险公司岗前培训工作总结
2015/10/24 职场文书
2019年鼓励无偿献血倡议书
2019/09/17 职场文书
详解MySQL集群搭建
2021/05/26 MySQL
baselines示例程序train_cartpole.py的ImportError
2022/05/20 Python