我的服务器使用带有 MSSQL 2012 的 Windows Server。而我使用 OS X (El Capitan) 和 XAMPP (Apache) for Mac 并使用 Codeigniter 2.2.0 开发网站。
这是我的配置:
$active_group = 'my_mssql';
$active_record = TRUE;
$db['my_mssql']['hostname'] = 'xx.xx.xx.x';
$db['my_mssql']['username'] = 'wow_queue';
$db['my_mssql']['password'] = 'wow12345';
$db['my_mssql']['database'] = 'queue_sys';
$db['my_mssql']['dbdriver'] = 'mssql';
$db['my_mssql']['dbprefix'] = '';
$db['my_mssql']['pconnect'] = TRUE;
$db['my_mssql']['db_debug'] = TRUE;
$db['my_mssql']['cache_on'] = FALSE;
$db['my_mssql']['cachedir'] = '';
$db['my_mssql']['char_set'] = 'utf8';
$db['my_mssql']['dbcollat'] = 'utf8_general_ci';
$db['my_mssql']['swap_pre'] = '';
$db['my_mssql']['autoinit'] = TRUE;
$db['my_mssql']['stricton'] = FALSE;
但结果是:
我的设置有问题吗?
我只想能够连接到该服务器。有人对解决这个问题有什么建议吗?
原文由 bennysantoso 发布,翻译遵循 CC BY-SA 4.0 许可协议
对某人会有帮助
如何在 WampServer 中连接 SQL Server 和 PHP 的详细步骤
步骤1)
根据您的 php 版本下载适当的驱动程序,使用 php_info() 函数检查,对我来说是 5.6,所以适当的驱动程序是 SQLSRV30,在以下链接中找到 https://www.microsoft.com/en-us/download/details .aspx?id=20098
步骤 2) 解压 C:\wamp\bin\php\php5.6.19\ext 中的驱动器关注下面的 .dll 文件它们应该在那里,否则我们无法连接 SQL,这些是
php_sqlsrv_56_nts.dll 和 php_sqlsrv_56_ts.dll
步骤 3) 如下启用 php.ini 中的驱动器,该驱动器位于 C:\wamp\bin\apache\apache2.4.18\bin 中,如下所示
扩展=php_sqlsrv_56_ts.dll 扩展=php_sqlsrv_56_nts.dll
步骤 4) 转到 C:\wamp\www\public\system\database\DB_driver.php 中的 DB_driver.php 第 96 行,请用 sqlsrv 替换 mysqli
步骤 5) 最后也是最重要的部分,转到位于 C:\wamp\www\public\application\config\database.php 中的 database.php 文件中的 CI 数据库配置,相应地调整参数…
$db[‘default’] = 数组(
);
快乐的编码…