用户
 找回密码
 入住 CI 中国社区
搜索
查看: 2484|回复: 7
收起左侧

关于CI错误

[复制链接]
发表于 2012-8-28 10:40:56 | 显示全部楼层 |阅读模式
别人恶意访问不存在的页面,爆路径如图所示: 1111.jpg ,我想屏蔽这个错误信息 应该怎么做。。也不知道为什么程序也没调用到404页面,
INDEX.PHP代码
define('ENVIRONMENT', 'development');


if (defined('ENVIRONMENT'))
{
        switch (ENVIRONMENT)
        {
                case 'development':
                        error_reporting(E_ALL ^ E_NOTICE);

                break;
       
                case 'testing':
                case 'production':
                        error_reporting(0);
                break;

                default:
                        exit('The application environment is not set correctly.');
        }
}

db_driver.php代码

function query($sql, $binds = FALSE, $return_object = TRUE)
        {
                if ($sql == '')
                {
                        if ($this->db_debug)
                        {
                                log_message('error', 'Invalid query: '.$sql);
                                return $this->display_error('db_invalid_query');
                        }
                        return FALSE;
                }

============================
请问我该怎么做,别人恶意访问不存在的页面 导致爆站路径
发表于 2012-8-28 10:54:02 | 显示全部楼层
config/database.php 下的配置里有个错误开关
一切尽在CI的手册,楼主还需多研究研究
 楼主| 发表于 2012-8-28 11:01:48 | 显示全部楼层
jeongee 发表于 2012-8-28 10:54
config/database.php 下的配置里有个错误开关
一切尽在CI的手册,楼主还需多研究研究 ...

$db['default']['db_debug'] = false;我关闭了 所以不报错了 但是还是影响到页面,继续求方法。或者让他载入404页面也行
发表于 2012-8-28 11:06:00 | 显示全部楼层
你重写error_handler
 楼主| 发表于 2012-8-28 11:56:11 | 显示全部楼层
jeongee 发表于 2012-8-28 11:06
你重写error_handler

谢谢了
发表于 2012-8-28 12:13:27 | 显示全部楼层
数据库的错误信息最好还是解决它,屏蔽对站点没有好处。
发表于 2012-9-28 00:43:50 | 显示全部楼层
你把错误关掉吧
或者所有异常都跳404
发表于 2012-9-28 14:40:32 | 显示全部楼层
index.php里define('ENVIRONMENT', 'development');改成define('ENVIRONMENT', 'production');即可
自己都把代码贴出来了,你都不看代码的吗

本版积分规则