Php 无法从CodeIgniter将SQL数据库连接到sqlsrv

Php 无法从CodeIgniter将SQL数据库连接到sqlsrv,php,sql,codeigniter,sqlsrv,Php,Sql,Codeigniter,Sqlsrv,我已经安装了Xampp和Codeigniter。现在我想连接到SQL数据库。我已经在Xampp上安装了sqlsrv驱动程序,因此可以正常工作。我还修复了sqlsrv_driver.php中的一个bug,并更改了以下内容: function db_pconnect() { // $this->db_connect(TRUE); original return $this->db_connect(TRUE); } 这是我的配置文件: $db['default']['ho

我已经安装了Xampp和Codeigniter。现在我想连接到SQL数据库。我已经在Xampp上安装了sqlsrv驱动程序,因此可以正常工作。我还修复了sqlsrv_driver.php中的一个bug,并更改了以下内容:

function db_pconnect()
{
    // $this->db_connect(TRUE); original
    return $this->db_connect(TRUE);
}
这是我的配置文件:

$db['default']['hostname'] = 'ipAddress\instanceName';
$db['default']['username'] = 'xxx';
$db['default']['password'] = 'xxx';
$db['default']['database'] = 'xxx';
$db['default']['dbdriver'] = 'sqlsrv';
$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;
我有以下错误:

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

文件名:C:\xampp\htdocs\system\database\DB\u driver.php

电话号码:124

我以前在使用sqlsrv时遇到过一些错误,但我通过回答以下问题解决了这些错误:


您的主机名有错误 尝试使用

$db['development_local']['hostname'] = 'localhost';

回答这个问题-我甚至不会使用codeigniter。正如我们现在所说的,我必须向codeigniter项目添加一个特性,我为什么不应该使用codeigniter?这是一个现有项目,所以我没有选择。您可以使用Codeingiter for SQL connect,但您的Web服务器确实需要SQL驱动程序。CodeIgniter已过时。你最好用拉威尔