CodeIgniter配置文件找不到数据库信息?
我有数据库连接问题。 以下是我得到的错误:CodeIgniter配置文件找不到数据库信息?,codeigniter,Codeigniter,我有数据库连接问题。 以下是我得到的错误: Unable to connect to your database server using the provided settings. Filename: core/Loader.php Line Number: 338 以下是我的database.php文件设置: $db['default']['hostname'] = 'localhost'; $db['default']['username'] = 'user'; $db['defa
Unable to connect to your database server using the provided settings.
Filename: core/Loader.php
Line Number: 338
以下是我的database.php文件设置:
$db['default']['hostname'] = 'localhost';
$db['default']['username'] = 'user';
$db['default']['password'] = 'password';
$db['default']['database'] = 'dvp';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = TRUE;
$db['default']['cache_on'] = FALSE;
$db['default']['cachedir'] = '';
$db['default']['char_set'] = 'utf8';
$db['default']['dbcollat'] = 'utf8_general_ci';
$db['default']['swap_pre'] = '';
$db['default']['autoinit'] = TRUE;
$db['default']['stricton'] = FALSE;
我已将此代码放在database.php文件的底部:
echo '<pre>';
print_r($db['default']);
echo '</pre>';
echo 'Trying to connect to database: ' .$db['default']['database'];
$dbh=mysql_connect
(
$db['default']['hostname'],
$db['default']['username'],
$db['default']['password'])
or die('Cannot connect to the database because: ' . mysql_error());
mysql_select_db ($db['default']['database']);
echo '<br /> Connected OK:' ;
die( 'file: ' .__FILE__ . '--> Line: ' .__LINE__);
有什么想法吗?Ug发现了问题。有人在另一个文件中手动添加了第二组db设置,并从那里调用它们。真是一团糟 你的用户应该是空的吗?不,这就是重点。它似乎没有从配置文件加载任何数据库变量。为什么要将其添加到配置文件的底部?另外,你确定你所有的信息都是正确的吗?向我们展示你定义这些变量的文件values@WillemEllis按照这些指示
Array
(
[hostname] => localhost
[username] => user
[password] => password
[database] => dvp
[dbdriver] => mysql
[dbprefix] =>
[pconnect] => 1
[db_debug] => 1
[cache_on] =>
[cachedir] =>
[char_set] => utf8
[dbcollat] => utf8_general_ci
[swap_pre] =>
[autoinit] => 1
[stricton] =>
)
Trying to connect to database: dvp
Connected OK