【发布时间】:2016-08-26 01:21:52
【问题描述】:
所以我得到了项目。它已经完成并且应该可以工作,现在我正在尝试运行它。 它使用 PHP 5.6 和 Codeigniter,数据库是 MSSQL11.SQLEXPRESS。我正在 XAMPP 上运行项目 这是我的数据库配置:
$db['default']['hostname'] = '127.0.0.1';
$db['default']['port'] = '1433';
$db['default']['username'] = 'user';
$db['default']['password'] = 'password1234';
$db['default']['database'] = 'DataBase004';
$db['default']['dbdriver'] = strncasecmp(PHP_OS, 'WIN', 3) == 0 ? 'sqlsrv' : 'mssql';
$db['default']['dbprefix'] = '';
$db['default']['pconnect'] = FALSE;
$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;
它看起来是正确的,但在日志中我总是收到如下错误:
ERROR - 2016-08-26 00:55:22 --> Unable to connect to the database
ERROR - 2016-08-26 00:55:22 --> Unable to connect to the database
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152
ERROR - 2016-08-26 00:55:22 --> Unable to connect to the database
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152
ERROR - 2016-08-26 00:55:22 --> Severity: Warning --> sqlsrv_query() expects parameter 1 to be resource, boolean given C:\xampp\htdocs\prompt-web\src\resources\system\database\drivers\sqlsrv\sqlsrv_driver.php 152
这是来自服务器的页面:
在 php/ext 中,我得到了驱动程序:
php_pdo_sqlsrv_56_ts.dll 和 php_sqlsrv_56_ts.dll
我将它添加到 php.ini 中:
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dll
我应该做点别的吗? 我尝试了许多不同的方法来解决它。
【问题讨论】:
-
等一下,我这样做了,一会儿再回答。等一下,这是什么版本的codeigniter?
标签: php sql-server codeigniter