数据库中的错误和不允许使用 codeigniter 的请求

errors in database and requeste not allowed using codeigniter

我正在使用 codeigniter,我在 .htaccess 文件中遇到问题,然后当站点打开时出现错误:

A Database Error Occurred Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 346

我搜索了解决方案并找到了:

database.php 文件:

$db[‘default’][‘db_debug’] = TRUE 改为 $db[‘default’][‘db_debug’] = FALSE

它可以打开视图文件,但没有对数据库进行任何操作,它会出错 另一个不起作用的解决方案是 数据库文件: $db['default']['pconnect'] = TRUE; 设置为 false。

如果您在线申请,出于安全原因,您需要隐藏数据库错误。 将数据库配置更改为:

$db[‘default’][‘db_debug’] = FALSE;

如果您处于开发模式,则可以使用 Profiler 检查每个查询和所有内容。只需在控制器中添加:

$this->output->enable_profiler(TRUE);

而对于pconncet,你有很好的解释here

当你设置$db[‘default’][‘db_debug’] = FALSE时,这意味着它隐藏了你的数据库错误,但并不意味着你的数据库错误将得到解决。

您收到的错误消息说明了您遇到问题的真正原因

打开您的 config/database.php 并检查您提供的数据库凭证(hostname,username,password,database,dbdriver 也可能是其他凭证)是 OK.The 错误消息说它们不正常。