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

Posted

技术标签:

【中文标题】数据库和requeste中的错误不允许使用codeigniter【英文标题】:errors in database and requeste not allowed using codeigniter 【发布时间】:2015-07-15 15:30:43 【问题描述】:

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

发生数据库错误无法连接到您的数据库服务器 使用提供的设置。文件名:core/Loader.php 行号: 346

我搜索了解决方案并得到了答案:

database.php 文件:

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

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

【问题讨论】:

【参考方案1】:

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

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

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

【讨论】:

【参考方案2】:

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

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

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

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

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

【讨论】:

以上是关于数据库和requeste中的错误不允许使用codeigniter的主要内容,如果未能解决你的问题,请参考以下文章

在 VS Code 中,禁用错误“JSON 中不允许评论”

CORS 策略:预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 x-requested-with

vscode 中的 launch.json 中不允许使用属性 args

离子4中的Cors问题

预检响应中的 Access-Control-Allow-Headers 不允许请求标头字段 x-ms-request-root-id

Access-Control-Allow-Headers 不允许 X-Requested-With