调试"无法使用提供的设置连接到数据库服务器"在CodeIgniter中

时间:2016-03-21 06:20:05

标签: php mysql codeigniter

我的database.php文件包含此代码

$active_group = 'default';
$active_record = TRUE;

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '*****';
$db['default']['password'] = '*****';
$db['default']['database'] = '********';
$db['default']['dbdriver'] = 'mysql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = TRUE;
$db['default']['db_debug'] = FALSE;
$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;

我收到此错误:

  

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

我尝试了$ db ['默认'] [' dbdriver'] =' mysql&#39 ;;同时mysql和mysqli。另外$ db ['默认'] [' pconnect'] = TRUE;同时为TRUE和FALSE

我也创建了一个测试文件,其中我给了相同的凭据,它在那里工作,但它不适用于网站。我已将此文件放在主目录中,并且工作正常。这只是意味着用户名,密码和主机名都是正确的。

这里是testing.php

<?php

$db['default']['hostname'] = 'localhost';
$db['default']['username'] = '*****';
$db['default']['password'] = '*****';
$db['default']['database'] = '*******';
$db['default']['dbdriver'] = 'mysql';

mysql_connect($db['default']['hostname'],$db['default']['username'],$db['default']['password']);
mysql_select_db($db['default']['database']);

$row1=mysql_query("select * from pages");
while($qry1=mysql_fetch_row($row1)){

         echo "<pre>";
         print_r($qry1);
}


?>

我尝试了多种可用选项,但没有一种适合我。

0 个答案:

没有答案