Hik*_*ari 9 odbc sql-server-2012 windows-server-2012 iis-8.5 php-5.5
我有一个带有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.
但是当我执行连接到DB的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 tohttp://www.microsoft.com/en-us/download/details.aspx?id= 36434`.
在该页面的"系统要求"中,未列出WinServer 2012 R2.当我尝试安装时,msodbcsql.msi我收到消息
安装此产品失败,因为此操作系统不支持此产品.有关支持的配置的信息,请参阅产品文档
好吧,我现在卡住了.我需要在WinServer 2012 R2和IIS 8.5连接到MSSQL 2012的PHP.但它的驱动程序需要ODBC 11,它似乎不支持最新的WinServer.
有没有希望,还是我需要等待微软在自己的驱动程序中支持自己的操作系统?
小智 11
请务必下载1033\x64\msodbcsql.msi(4.4 MB)安装程序.即使您使用的是PHP x86,也需要x64安装程序,因为操作系统是x64.我有同样的问题,我的应用程序现在可以在安装x64安装程序后使用PHP x86.