Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/236.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 SQL Server 2008 R2和代码点火器连接_Php_Sql Server 2008_Codeigniter - Fatal编程技术网

Php SQL Server 2008 R2和代码点火器连接

Php SQL Server 2008 R2和代码点火器连接,php,sql-server-2008,codeigniter,Php,Sql Server 2008,Codeigniter,我正在使用Windows8,并试图使用SQLServer2008作为我的数据库。 我安装了sql驱动程序(SQLSRV31.exe),并且 php_sqlsrv_54_ts.dll php_sqlsrv_55_ts.dll php_sqlsrv_54_nts.dll php_sqlsrv_55_nts.dll php_pdo_sqlsrv_54_ts.dll php_pdo_sqlsrv_55_ts.dll php_pdo_sqlsrv_54_nts.dll php_pdo_sqlsrv_55_

我正在使用Windows8,并试图使用SQLServer2008作为我的数据库。 我安装了sql驱动程序(SQLSRV31.exe),并且

php_sqlsrv_54_ts.dll
php_sqlsrv_55_ts.dll
php_sqlsrv_54_nts.dll
php_sqlsrv_55_nts.dll
php_pdo_sqlsrv_54_ts.dll
php_pdo_sqlsrv_55_ts.dll
php_pdo_sqlsrv_54_nts.dll
php_pdo_sqlsrv_55_nts.dll 
提取到我的php/ext。我对php.ini进行了更改

extension=php_pdo_sqlite.dll
extension=php_sqlsrv.dll
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dll
同样,这是我的数据库配置

$db['default']['hostname'] = "127.0.0.1";
$db['default']['port'] = 1433;
$db['default']['username'] = 'sa';
$db['default']['password'] = '**';
$db['default']['database'] = 'db_test';
$db['default']['dbdriver'] = 'sqlsrv'; 
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$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;
但是我不断地得到错误作为致命错误:

Call to undefined function sqlsrv_connect() in 
C:\xampp\htdocs\test\system\database\drivers\sqlsrv\sqlsrv_driver.php on line 76.

有人能帮我吗?

我使用了几种类似的设置。在我的database.php配置文件中,我使用$db['default']['hostname']='SERVER\SQLEXPRESS';(其中“SERVER\SQLEXPRESS”是您可以在SQLServerManagementStudio的“连接到服务器”对话框中看到的“服务器名称”),它工作正常。请查看以了解更多详细信息。