Php 用于SQL Server的Microsoft ODBC驱动程序11-服务器2016

Php 用于SQL Server的Microsoft ODBC驱动程序11-服务器2016,php,sql-server,pdo,sqlsrv,Php,Sql Server,Pdo,Sqlsrv,我正在使用PHP5.6.35,我已经下载并安装/启用了用于PHP的Microsoft SQL Server驱动程序。具体来说,下面的 extension=php_pdo_sqlsrv_56_nts.dll extension=php\u sqlsrv\u 56\u nts.dll 通过查看phpinfo()输出,我可以看出它们已正确启用。它显示了pdo_sqlsrv已启用以及sqlsrv支持。但是,当我尝试连接到我的数据库时,我返回了以下错误 此扩展需要用于SQL Server的Microsof

我正在使用PHP5.6.35,我已经下载并安装/启用了用于PHP的Microsoft SQL Server驱动程序。具体来说,下面的

extension=php_pdo_sqlsrv_56_nts.dll
extension=php\u sqlsrv\u 56\u nts.dll

通过查看phpinfo()输出,我可以看出它们已正确启用。它显示了pdo_sqlsrv已启用以及sqlsrv支持。但是,当我尝试连接到我的数据库时,我返回了以下错误

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

[Microsoft][ODBC驱动程序管理器]未找到数据源名称,并且没有 指定的默认驱动程序[消息]=>[Microsoft][ODBC驱动程序管理器] 未找到数据源名称,未指定默认驱动程序)

因此,我假设需要下载SQL Server的ODBC驱动程序11。所以我从这里下载了我认为正确的文件

但是当我尝试安装驱动程序时,我收到一个错误,说明此产品的安装失败,因为此操作系统不支持它。我正在Windows Server 2016上运行PHP 5.6.35


帮助?

使用x64安装文件。我遇到了同样的问题,并且能够从x64安装中添加32位驱动程序。我有一个64位处理器,我试图测试32位安装文件在x86系统上的实现,但发现了相同的错误。

该页面清楚地显示了系统要求,而Server 2016不在列表中。支持的操作系统Windows 7、Windows 8、Windows Server 2008 R2、Windows Server 2012、Windows Vista Service Pack2@Dave,我已经看到了这一点,但是我需要的是一个支持Server 2016的驱动程序版本。有吗?请尝试在支持的系统中包含Server 2016的list@Dave,尝试了一下,但在下载页面上再次显示支持的操作系统在2012 R2停止运行。这毫无意义。这是微软开发人员链接到的页面,他们说这是2016年服务器使用的版本。该页上支持的操作系统中特别提到了Server 2016。