我目前在我的项目中使用CodeIgniter 3.0.6。我需要将我的sql应用程序与MS sql服务器连接。这就是我的情况:
PHP版本:在本地主机上为5.6,在美国内部网上为5.4。
Sql版本: MS Windows Server 2008 R2
我已经在两台服务器上安装了所有DLL ext
PHP 5.6
extension=php_sqlsrv_56_ts.dll
extension=php_pdo_sqlsrv_56_ts.dllPHP 5.4
extension=php_sqlsrv_54_ts.dll
extension=php_pdo_sqlsrv_54_ts.dl在我的CI配置数据库中,我有:
'dsn' => '',
'hostname' => 'MYHOST',
'username' => 'USER',
'password' => 'PSW',
'database' => 'DB',
'dbdriver' => 'sqlsrv',但我也试过
'dsn' => 'sqlsrv:server=HOST,1433;Database=DBNAME',
'dbdriver' => 'sqlsrv',
'subdriver' => 'pdo'我总是会遇到同样的错误:
Unable to connect to your database server using the provided settings.
Filename: C:/xampp/htdocs/system/database/DB_driver.php
Line Number: 436我读了很多关于stackoverflow的教程和问题,但都不起作用。
请帮我找到一个解决方案,我快疯了!
发布于 2016-03-25 20:48:06
我们有一个与MSSQL Server (Navision作为ERP的背后)和CI的项目。我们和这位官员有很大的麻烦(恶心!)来自微软的驱动程序,在64位环境下也有问题;
经过长时间的研究,我们发现了一个非官方的发布-请阅读以下链接的帖子。它对我们来说就像是一个护身符:
How to install Microsoft's SQL Server Driver for PHP
Unofficial Microsoft SQL Server Driver for PHP (sqlsrv)
https://stackoverflow.com/questions/36217092
复制相似问题