将Windows上的PHP连接到MS SQL Server

我试图将Windows上的Apache / PHP连接到同一个Windows机器上的SQL Server。

我能够从我的linux虚拟机连接到数据库,并且可以从Windows命令行使用sqlcmd连接到SQL Server。 我似乎无法得到PHP连接,所以我假设我在某处使用不正确的模块。 我已经做了很多的阅读,似乎没有任何工作。

有任何想法吗?

Apache 2.2,PHP 5.2

$myServer = ".\SQLEXPRESS"; $myUser = "sa"; $myPass = "test1234"; $myDB = "eel"; mssql_connect($myServer, $myUser, $myPass) Warning: mssql_connect() [function.mssql-connect]: Unable to connect to server: .\SQLEXPRESS in 

Solutions Collecting From Web of "将Windows上的PHP连接到MS SQL Server"

认真。 不要使用MSSQL驱动程序。 使用由Microsoft推出的SQLSRV驱动程序。 我已经使用了很长一段时间,php_mssql驱动程序真的应该被弃用。

确保您使用PHP的最新版本的SQLSRV驱动程序。 您可以在这里找到最新的稳定版本(v2.0.1): http : //www.microsoft.com/download/en/details.aspx?id= 20098

也就是说,还有一个预先发布的v3 beta。

确保你为你的PHP版本选择正确的驱动程序。 最有可能的是,你需要vc 9.如果你使用fast-cgi,你需要非线程安全的版本。 把它放在你的php扩展目录中,然后把它添加到你的php.ini文件中。

那么,安装SQL Native Client至关重要。 如果你没有安装,司机死在水中。 你可以找到它(搜索实际包的页面): http : //www.microsoft.com/download/en/details.aspx?id=3522

一旦你完成了这一切,你应该是金。 确保您阅读了正确使用的帮助文件。