通过Server 2012上的php连接到MSSQL


Connecting to MSSQL via php on Server 2012

我一直想将我的windows web服务器升级到2012年,但遇到了瓶颈。我目前使用microsoft sqlsrv驱动程序进行连接,但microsoft server 2012不支持该驱动程序使用的32位ODBC连接器。我本来打算升级到64位版本的PHP,但微软还没有为该版本创建驱动程序。

windows server 2012支持哪些方法将PHP 5.4+连接到Microsoft SQL 2008+?

用于php 5.4的Microsoft php sqlsrv驱动程序需要用于SQL Server的SQL Server Native Client。它可以很好地与SQL server 2012 x64甚至2014 x64配合使用。

官方php 5.4潜水员可以从这里下载http://www.microsoft.com/en-us/download/details.aspx?id=20098

阅读此关于php5.5驱动程序的线程http://sqlsrvphp.codeplex.com/discussions/441706

那里有一个下载链接,指向非官方的php5.5驱动程序。有人用nick-wshmstr发布了为php5.5重新编译的驱动程序。我在SQL server 2012和2014的生产中使用了它们一年,没有任何问题。所有这些驱动程序都适用于Windows 2008、2012服务器x86/64,并且仅适用于x86 php。