Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/mysql/65.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php “调试”;无法使用提供的设置连接到数据库服务器";内码点火器_Php_Mysql_Codeigniter - Fatal编程技术网

Php “调试”;无法使用提供的设置连接到数据库服务器";内码点火器

Php “调试”;无法使用提供的设置连接到数据库服务器";内码点火器,php,mysql,codeigniter,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']['d

我的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['default']['dbdriver']='mysql';mysql和mysqli。另外$db['default']['pconnect']=TRUE;对与错

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

下面是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);
}


?>


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

你能说得更具体一点吗?它怎么不起作用?你犯了什么错误?您在Codeigniter中实际用于查询数据库的代码如何?这就是我无法使用提供的设置连接到您的数据库服务器的原因。文件名:core/Loader.php行号:346its当我试图打开网站的管理页面时。Codeigniter和您的测试脚本是否在同一台服务器上?是的,我创建测试脚本只是为了确认凭据,Codeigniter和testing.php都在同一台服务器上