【发布时间】:2015-03-24 21:29:15
【问题描述】:
我有一台装有 IIS 8.5 的 Windows Server 2012 R2,还有一台装有 MSSQL 2012 的服务器。我必须在 IIS 中安装 PHP 并连接到 MSSQL,而且我没有可用于 Web PI 的 Internet。
我设法安装了 PHP 5.5,并且能够运行 phpinfo(),而且我还保证 php.ini 是从 C:\php\php.ini 加载的。
我还能够加载 sqlsrv 驱动程序,它在示例中报告 sqlsrv.ClientBufferMaxKBSize 10240 10240。
但是当我执行一个连接到数据库的 php 文件时,我收到一条消息
此扩展需要适用于 SQL Server 的 ODBC 驱动程序 11。访问以下 URL 以下载适用于 x86 的 SQL Server 的 ODBC 驱动程序 11:http://go.microsoft.com/fwlink/?LinkId=163712
我去了那个网站,上面写着
驱动程序版本 3.1 支持的操作系统包括 Windows Server 2012 R2`。
它说
3.1 版需要用于 SQL Server
and points tohttp://www.microsoft.com/en-us/download/details.aspx?id=36434` 的 Microsoft ODBC Driver 11(或更高版本)。
在该页面的系统要求中,未列出 WinServer 2012 R2。当我尝试安装 msodbcsql.msi 时,我收到消息
安装此产品失败,因为此操作系统不支持它。有关支持的配置的信息,请参阅产品文档。`
好吧,我现在卡住了。我需要 WinServer 2012 R2 中的 PHP 和连接到 MSSQL 2012 的 IIS 8.5。但它的驱动程序需要 ODBC 11,它似乎不支持最新的 WinServer。
还有希望吗,还是我需要等待微软在自己的驱动程序中支持自己的操作系统?
【问题讨论】:
标签: sql-server-2012 odbc windows-server-2012 php-5.5 iis-8.5