我遇到了一个问题,我一直在排除故障。我正在尝试创建与 Microsoft SQL Server 2012 数据库的连接以在 CodeIgniter 应用程序中使用。运行该模型后,我收到错误:
Fatal error: Call to undefined function sqlsrv_connect() in PATH\sqlsrv_driver.php on line 76
这是我的数据库配置文件的重要部分:
$db['default']['hostname'] = 'HOST';
$db['default']['username'] = 'UNAME';
$db['default']['password'] = 'PWORD';
$db['default']['database'] = 'DBASE';
$db['default']['dbdriver'] = 'sqlsrv';
我已经按照 Stackoverflow 和 Google 其他地方的一些指南下载了启动连接所需的驱动程序。马上,
php_pdo_sqlsrv_54_ts.dll
php_sqlsrv_54_ts.dll
位于 php/ext 文件夹中,并且
extension=php_pdo_sqlsrv_54_ts.dll
extension=php_sqlsrv_54_ts.dll
已添加到我的 php.ini 文件中。我有 Microsoft SQL Native Client。我在这里还缺少什么吗?这让我发疯了。
编辑:我的 php.ini 文件中的一行未输入,但我现在遇到此错误:
发生数据库错误 无法使用提供的设置连接到您的数据库服务器。文件名:C:\xampp\htdocs\report\system\database\DB_driver.php 行号:124