PHP 5.5 和 MSSQL 驱动程序:在 Windows Server 2012 R2 中安装 ODBC 驱动程序 11
PHP 5.5 and MSSQL driver: Installing ODBC Driver 11 in Windows Server 2012 R2
我有一台装有 IIS 8.5 的 Windows Server 2012 R2,还有一台装有 MSSQL 2012 的服务器。我必须在 IIS 中安装 PHP 并连接到 MSSQL,但我没有可用的互联网对于 Web PI。
我设法安装了 PHP 5.5,我能够 运行 phpinfo()
,而且我还保证 php.ini
正在从 [=14= 加载].
我还能够加载 sqlsrv 驱动程序,它在示例中报告 sqlsrv.ClientBufferMaxKBSize 10240 10240
。
但是当我执行连接到数据库的 php 文件时,我收到一条消息
This extension requires the ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712
我去了那个网站,它说
Supported operating systems for version 3.1 of the driver include Windows Server 2012 R2`.
它说
Version 3.1 requires Microsoft ODBC Driver 11 (or higher) for SQL Serverand points to
http://www.microsoft.com/en-us/download/details.aspx?id=36434`.
在该页面的系统要求中,未列出 WinServer 2012 R2。当我尝试安装 msodbcsql.msi
时,我收到消息
Installation of this product failed because it is not supported on this operation system. For information on supported configurations, see the product documentation.`
好吧,我现在卡住了。我需要 PHP WinServer 2012 R2 和 IIS 8.5 连接到 MSSQL 2012。但是它的驱动程序需要 ODBC 11,这似乎不支持最新的 WinServer。
有希望吗,还是我需要等待微软在自己的驱动程序中支持自己的OS?
务必下载 1033\x64\msodbcsql.msi (4.4 MB) 安装程序。即使您使用的是 PHP x86,您也需要 x64 安装程序,因为 OS 是 x64。我遇到了同样的问题,在安装 x64 安装程序后,我的应用程序现在可以在 PHP x86 上运行。
我有一台装有 IIS 8.5 的 Windows Server 2012 R2,还有一台装有 MSSQL 2012 的服务器。我必须在 IIS 中安装 PHP 并连接到 MSSQL,但我没有可用的互联网对于 Web PI。
我设法安装了 PHP 5.5,我能够 运行 phpinfo()
,而且我还保证 php.ini
正在从 [=14= 加载].
我还能够加载 sqlsrv 驱动程序,它在示例中报告 sqlsrv.ClientBufferMaxKBSize 10240 10240
。
但是当我执行连接到数据库的 php 文件时,我收到一条消息
This extension requires the ODBC Driver 11 for SQL Server. Access the following URL to download the ODBC Driver 11 for SQL Server for x86: http://go.microsoft.com/fwlink/?LinkId=163712
我去了那个网站,它说
Supported operating systems for version 3.1 of the driver include Windows Server 2012 R2`.
它说
Version 3.1 requires Microsoft ODBC Driver 11 (or higher) for SQL Server
and points to
http://www.microsoft.com/en-us/download/details.aspx?id=36434`.
在该页面的系统要求中,未列出 WinServer 2012 R2。当我尝试安装 msodbcsql.msi
时,我收到消息
Installation of this product failed because it is not supported on this operation system. For information on supported configurations, see the product documentation.`
好吧,我现在卡住了。我需要 PHP WinServer 2012 R2 和 IIS 8.5 连接到 MSSQL 2012。但是它的驱动程序需要 ODBC 11,这似乎不支持最新的 WinServer。
有希望吗,还是我需要等待微软在自己的驱动程序中支持自己的OS?
务必下载 1033\x64\msodbcsql.msi (4.4 MB) 安装程序。即使您使用的是 PHP x86,您也需要 x64 安装程序,因为 OS 是 x64。我遇到了同样的问题,在安装 x64 安装程序后,我的应用程序现在可以在 PHP x86 上运行。