晓夏

小皇

教育信息化方案砖家

Codeigniter 屏蔽 A Database Error Occurred错误

浏览量:1321


1、更改入口文件 /index.php 中的ENVIRONMENT 常量值


更改:

define('ENVIRONMENT', 'development');
为:
define('ENVIRONMENT', isset($_SERVER['CI_ENV']) ? $_SERVER['CI_ENV'] : 'production');

临时屏蔽错误出现。

2、修改数据库配置项 /app/config/database.php里的数组

修改:
$db['default']['db_debug'] = TRUE;
为:
$db['default']['db_debug'] = FALSE;


3,让管理员可以看,别人不能看/app/config/database.php,最后面追加,不过最上面的数组中的debug要改为false, 判断语句自己写

if($_SESSION['user']==master){ //判断当前登录用户是不是管理员,master是我定义的常亮
$db['default']['db_debug'] = TRUE;
}


以上两步就可以解决Codeigniter出现A Database Error Occurred错误的问题,这只是治标的方法。


神回复

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。