Sql server 2012 PHP 5.5和MSSQL驱动程序:在Windows Server 2012 R2中安装ODBC驱动程序11

Sql server 2012 PHP 5.5和MSSQL驱动程序:在Windows Server 2012 R2中安装ODBC驱动程序11,sql-server-2012,odbc,windows-server-2012,php-5.5,iis-8.5,Sql Server 2012,Odbc,Windows Server 2012,Php 5.5,Iis 8.5,我有一台带有IIS 8.5的Windows Server 2012 R2和另一台带有MSSQL 2012的服务器。我必须在IIS中安装PHP并连接到MSSQL,而且我没有可用于Web PI的Internet 我成功地安装了PHP5.5,并且能够运行phpinfo(),我还保证PHP.ini正在从C:\PHP\PHP.ini加载 我还能够加载sqlsrv驱动程序,它在示例sqlsrv.ClientBufferMaxKBSize 10240 10240中报告 但当我执行一个连接到DB的php文件时,

我有一台带有IIS 8.5的Windows Server 2012 R2和另一台带有MSSQL 2012的服务器。我必须在IIS中安装PHP并连接到MSSQL,而且我没有可用于Web PI的Internet

我成功地安装了PHP5.5,并且能够运行
phpinfo()
,我还保证
PHP.ini
正在从
C:\PHP\PHP.ini
加载

我还能够加载sqlsrv驱动程序,它在示例
sqlsrv.ClientBufferMaxKBSize 10240 10240
中报告

但当我执行一个连接到DB的php文件时,我会收到一条消息

此扩展需要SQL Server的ODBC驱动程序11。访问以下URL下载SQL Server for x86的ODBC驱动程序11:

我去了那个网站,上面写着

3.1版驱动程序支持的操作系统包括Windows Server 2012 R2`

上面说

版本3.1需要用于SQL Server的Microsoft ODBC驱动程序11(或更高版本)并指向`

在该页面的“系统要求”中,未列出WinServer 2012 R2。当我尝试安装
msodbcsql.msi
时,我收到一条消息

安装此产品失败,因为此操作系统不支持此产品。有关支持的配置的信息,请参阅产品文档`

我现在被卡住了。我需要在WinServer 2012 R2和IIS 8.5连接到MSSQL 2012的PHP。但它的驱动程序需要ODBC 11,它似乎不支持最新的WinServer


是否有希望,或者我是否需要等待Microsoft在其自己的驱动程序中支持其自己的操作系统?

请务必下载1033\x64\msodbcsql.msi(4.4 MB)安装程序。即使您使用的是PHPX86,也需要x64安装程序,因为操作系统是x64。我也有同样的问题,在安装了x64安装程序后,我的应用程序现在可以与PHP x86一起使用。

非常感谢,我会尝试一下,然后在这里回复。x64不是我的选择,只有x86或amd64。x86无法安装,已尝试amd64,它将安装。。。有什么想法吗?