与DB_DEBUG数据库连接设置设置为FALSE(Database connection setti

2019-09-22 05:42发布

我试图连接到我的数据库,但我得到以下信息:

无法使用提供的设置连接到你的数据库服务器。

文件名:核心/ Loader.php

行号:346

所以,读了很多之后,我发现,在数据库连接$分贝[“默认”] [“db_debug”]设置为FALSE解决它。 我这样做,并且错误信息消失; 加载网站的第一页太多,但它没有数据库调用。 从那时起,我开始在我的数据库调用收到错误,查询中可能不返回查询objectts。

所以,我想知道做DB_DEBUG实际解决问题连接,或者它只是掩盖了数据库连接错误,不显示的问题?

Answer 1:

我建议你设置$ DB [“默认”] [“db_debug”] =同时调试模式也是。

在应用>配置> database.php中设置

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '<ur username>'; // like 'root'
$db['default']['password'] = ',ur pwd.'; // like ''
$db['default']['database'] = '<db name>';

在应用>配置> autoload.php

加载数据库一样,

$autoload['libraries'] = array('database');


Answer 2:

请看到这个,我回答了另一个问题:

我发现这是为什么。 在我的情况,数据库错误,因为在php.ini我的MySQL配置是不正确的。

CI效果很好后,我设置的MySQL配置在php.ini中,像这样的:

[Mysql]
mysql.default_socket = /tmp/mysql.sock

如果你没有配置php.ini文件,默认插座/var/mysql/mysql.sock,请检查一下。

我还设置$ DB [“默认”] ['db_debug]之前FALSE,它看起来不错,但没有。 它只是隐藏的MySQL配置的错误,当我测试从MySQL的表格阅读,我什么都没有,不知道为什么什么都没有。 所以我调试它,我发现,由于未建立我的MySQL连接。 :(



Answer 3:

在应用>配置> database.php中设置

db['default'] = array(
                 ..,
                'db_debug' => FALSE,
                 ..)


文章来源: Database connection settings with DB_DEBUG set as FALSE