我有一个带有 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 驱动程序,它在 example 中报告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 的 Microsoft ODBC 驱动程序 11(或更高版本)
and points to
http://www.microsoft.com/en-us/download/details.aspx?id=36434 `。
在该页面的系统要求中,未列出 WinServer 2012 R2。当我尝试安装时,msodbcsql.msi
我收到消息
该产品安装失败,因为该操作系统不支持该产品。有关支持的配置的信息,请参阅产品文档。`
好吧,我现在卡住了。我需要 WinServer 2012 R2 中的 PHP 和连接到 MSSQL 2012 的 IIS 8.5。但它的驱动程序需要 ODBC 11,这似乎不支持最新的 WinServer。
有没有希望,或者我需要等待微软在自己的驱动程序中支持自己的操作系统吗?