莫让这世间的庸俗扰了清修,尽管三观已被腐蚀,但未来总是光明的。
2016/01/22/ - - 0 条评论 - 浏览量 : 1120


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错误的问题,这只是治标的方法。