为什么 SQLSRV 不会出现在 XAMPP 7.1.1/PHP 7.1.1 的 PHP 信息中?

Why won't SQLSRV show up in PHP Info on XAMPP 7.1.1/PHP 7.1.1?

我安装了 XAMPP,但是 SQLSRV 不会出现在来自 localhost:81 的 PHP 信息中(81 是我的本地主机可以访问的端口) .

我从 Microsoft 下载了官方 SQLSRV 驱动程序并将它们添加到我的 php.ini 中,如下所示:

我也尝试过 x86 驱动程序,但都不起作用!

驱动文件位于 C:\xampp\php\ext

只是 SQLSRV 还不能与 PHP 7.1.1 一起使用吗?我在哪里可以找到最新的驱动程序?我下载并使用了 SQLSRV40 和 SQLSRV30,两者都不起作用。

注意: SQL Server Native Client 11 已安装

从 php.ini 中删除这一行:

分机=php_sqlsrv_7_ts_x64.dll

再试一次

当您查看 PHP 信息时,它应该会显示在已注册 PHP 流中

我遇到了同样的问题,并且浪费了很多时间来修复它。为我解决的问题很简单: - 我卸载了 XAMPP 并重新安装了 7.0.15 / PHP 7.0.15 版本
- 我将 x86 驱动程序 添加到 C:\xampp\php\ext 以及 php.ini

目前 SQLSRV 似乎还不能与 PHP 7.1.1 一起使用。希望对您有所帮助。