注意:本资源帖中资源只针对windows系统使用!!

注意先看 SQLSRV驱动支持什么版本的PHP 下载后 安装 到 phpinfo();输出的表格中 的 extension_dir 对应的扩展目录路径!然后看本文最后的表格驱动对应的ODBC驱动的版本下载odbc驱动!

 

 看 驱动程序要对应驱动安装包的版本,比如 安装 ODBC 驱动程序 13.1 支持 php sqlsev 驱动包4.0-5.9 版本  这个是目前兼容最好的!

微软官方下载地址:ODBC

https://docs.microsoft.com/zh-cn/sql/connect/odbc/windows/release-notes-odbc-sql-server-windows?view=sql-server-ver15#previous-releases

蓝奏云 下载  - 》本站分享  1.3 和 1.3.1 以及 17.1版本下载

https://api-cn.lanzous.com/iMq91muslwd

PHP 对应的 sqlsrv 驱动程序版本 请看下面的表选择版本

微软官方下载地址:

https://docs.microsoft.com/zh-cn/sql/connect/php/release-notes-php-sql-driver?view=sql-server-ver15#whats-new-in-58

 

  1. 5.9
  2. 5.8.1
  3. 5.8
  4. 以前的版本
  5. 5.6.1
  6. 5.6
  7. 5.3
  8. 5.2
  9. 4.3
  10. 4.0
  11. 3.2
  12. 3.1
  13. 3.0
  14. 2.0

蓝奏云:多版本压缩包本站下载 (包含 3.0-5.9的版本)

https://api-cn.lanzous.com/i3Nxlmuswcj

 

@微软 网站原文 :本部分列出各版本的 Microsoft Drivers for PHP for SQL Server 所附带的驱动程序文件。 每个安装包都包含线程和非线程变体中的 SQLSRV 和 PDO_SQLSRV 驱动程序文件。 在 Windows 上,它们也可用于 32 位和 64 位变体。 若要配置可供与 PHP 运行时一起使用的驱动程序,请按照 加载 Microsoft Drivers for PHP for SQL Server 中的安装说明进行操作。

在支持的 Linux 和 macOS 版本上,可以按照 Linux 和 macOS 安装说明,使用 PHP 的 PECL 包系统安装适当的驱动程序。 或者,可以从 Microsoft Drivers for PHP for SQL Server GitHub 项目页中为平台下载预生成的二进制文件 -- 下表列出了在预生成的二进制包中找到的文件。

Microsoft Drivers 5.9 for PHP for SQL Server:

在 Windows 上,提供以下驱动程序文件:

驱动程序版本
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
32 位 php_sqlsrv_73_nts.dll
32 位 php_pdo_sqlsrv_73_nts.dll
7.3 32 位 php7.dll
32 位 php_sqlsrv_73_ts.dll
32 位 php_pdo_sqlsrv_73_ts.dll
7.3 32 位 php7ts.dll
64 位 php_sqlsrv_73_nts.dll
64 位 php_pdo_sqlsrv_73_nts.dll
7.3 64 位 php7.dll
64 位 php_sqlsrv_73_ts.dll
64 位 php_pdo_sqlsrv_73_ts.dll
7.3 64 位 php7ts.dll
32 位 php_sqlsrv_74_nts.dll
32 位 php_pdo_sqlsrv_74_nts.dll
7.4 32 位 php7.dll
32 位 php_sqlsrv_74_ts.dll
32 位 php_pdo_sqlsrv_74_ts.dll
7.4 32 位 php7ts.dll
64 位 php_sqlsrv_74_nts.dll
64 位 php_pdo_sqlsrv_74_nts.dll
7.4 64 位 php7.dll
64 位 php_sqlsrv_74_ts.dll
64 位 php_pdo_sqlsrv_74_ts.dll
7.4 64 位 php7ts.dll
32-bit php_sqlsrv_80_nts.dll
32-bit php_pdo_sqlsrv_80_nts.dll
8.0 32-bit php8.dll
32-bit php_sqlsrv_80_ts.dll
32-bit php_pdo_sqlsrv_80_ts.dll
8.0 32-bit php8ts.dll
64-bit php_sqlsrv_80_nts.dll
64-bit php_pdo_sqlsrv_80_nts.dll
8.0 64-bit php8.dll
64-bit php_sqlsrv_80_ts.dll
64-bit php_pdo_sqlsrv_80_ts.dll
8.0 64-bit php8ts.dll

在 Linux 上,提供以下驱动程序文件:

表 3
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_73_nts.so
php_pdo_sqlsrv_73_nts.so
7.3
php_sqlsrv_73_ts.so
php_pdo_sqlsrv_73_ts.so
7.3
php_sqlsrv_74_nts.so
php_pdo_sqlsrv_74_nts.so
7.4
php_sqlsrv_74_ts.so
php_pdo_sqlsrv_74_ts.so
7.4
php_sqlsrv_80_nts.so
php_pdo_sqlsrv_80_nts.so
8.0
php_sqlsrv_80_ts.so
php_pdo_sqlsrv_80_ts.so
8.0

Microsoft Drivers 5.8 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 4
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
32 位 php_sqlsrv_72_nts.dll
32 位 php_pdo_sqlsrv_72_nts.dll
7.2 32 位 php7.dll
32 位 php_sqlsrv_72_ts.dll
32 位 php_pdo_sqlsrv_72_ts.dll
7.2 32 位 php7ts.dll
64 位 php_sqlsrv_72_nts.dll
64 位 php_pdo_sqlsrv_72_nts.dll
7.2 64 位 php7.dll
64 位 php_sqlsrv_72_ts.dll
64 位 php_pdo_sqlsrv_72_ts.dll
7.2 64 位 php7ts.dll
32 位 php_sqlsrv_73_nts.dll
32 位 php_pdo_sqlsrv_73_nts.dll
7.3 32 位 php7.dll
32 位 php_sqlsrv_73_ts.dll
32 位 php_pdo_sqlsrv_73_ts.dll
7.3 32 位 php7ts.dll
64 位 php_sqlsrv_73_nts.dll
64 位 php_pdo_sqlsrv_73_nts.dll
7.3 64 位 php7.dll
64 位 php_sqlsrv_73_ts.dll
64 位 php_pdo_sqlsrv_73_ts.dll
7.3 64 位 php7ts.dll
32 位 php_sqlsrv_74_nts.dll
32 位 php_pdo_sqlsrv_74_nts.dll
7.4 32 位 php7.dll
32 位 php_sqlsrv_74_ts.dll
32 位 php_pdo_sqlsrv_74_ts.dll
7.4 32 位 php7ts.dll
64 位 php_sqlsrv_74_nts.dll
64 位 php_pdo_sqlsrv_74_nts.dll
7.4 64 位 php7.dll
64 位 php_sqlsrv_74_ts.dll
64 位 php_pdo_sqlsrv_74_ts.dll
7.4 64 位 php7ts.dll

在 Linux 上,包括以下版本的驱动程序:

表 5
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_72_nts.so
php_pdo_sqlsrv_72_nts.so
7.2
php_sqlsrv_72_ts.so
php_pdo_sqlsrv_72_ts.so
7.2
php_sqlsrv_73_nts.so
php_pdo_sqlsrv_73_nts.so
7.3
php_sqlsrv_73_ts.so
php_pdo_sqlsrv_73_ts.so
7.3
php_sqlsrv_74_nts.so
php_pdo_sqlsrv_74_nts.so
7.4
php_sqlsrv_74_ts.so
php_pdo_sqlsrv_74_ts.so
7.4

Microsoft Drivers 5.6 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 6
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
32 位 php_sqlsrv_71_nts.dll
32 位 php_pdo_sqlsrv_71_nts.dll
7.1 32 位 php7.dll
32 位 php_sqlsrv_71_ts.dll
32 位 php_pdo_sqlsrv_71_ts.dll
7.1 32 位 php7ts.dll
64 位 php_sqlsrv_71_nts.dll
64 位 php_pdo_sqlsrv_71_nts.dll
7.1 64 位 php7.dll
64 位 php_sqlsrv_71_ts.dll
64 位 php_pdo_sqlsrv_71_ts.dll
7.1 64 位 php7ts.dll
32 位 php_sqlsrv_72_nts.dll
32 位 php_pdo_sqlsrv_72_nts.dll
7.2 32 位 php7.dll
32 位 php_sqlsrv_72_ts.dll
32 位 php_pdo_sqlsrv_72_ts.dll
7.2 32 位 php7ts.dll
64 位 php_sqlsrv_72_nts.dll
64 位 php_pdo_sqlsrv_72_nts.dll
7.2 64 位 php7.dll
64 位 php_sqlsrv_72_ts.dll
64 位 php_pdo_sqlsrv_72_ts.dll
7.2 64 位 php7ts.dll
32 位 php_sqlsrv_73_nts.dll
32 位 php_pdo_sqlsrv_73_nts.dll
7.3 32 位 php7.dll
32 位 php_sqlsrv_73_ts.dll
32 位 php_pdo_sqlsrv_73_ts.dll
7.3 32 位 php7ts.dll
64 位 php_sqlsrv_73_nts.dll
64 位 php_pdo_sqlsrv_73_nts.dll
7.3 64 位 php7.dll
64 位 php_sqlsrv_73_ts.dll
64 位 php_pdo_sqlsrv_73_ts.dll
7.3 64 位 php7ts.dll

在 Linux 上,包括以下版本的驱动程序:

表 7
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_71_nts.so
php_pdo_sqlsrv_71_nts.so
7.1
php_sqlsrv_71_ts.so
php_pdo_sqlsrv_71_ts.so
7.1
php_sqlsrv_72_nts.so
php_pdo_sqlsrv_72_nts.so
7.2
php_sqlsrv_72_ts.so
php_pdo_sqlsrv_72_ts.so
7.2
php_sqlsrv_73_nts.so
php_pdo_sqlsrv_73_nts.so
7.3
php_sqlsrv_73_ts.so
php_pdo_sqlsrv_73_ts.so
7.3

Microsoft Drivers 5.3 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 8
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
32 位 php_sqlsrv_7_nts.dll
32 位 php_pdo_sqlsrv_7_nts.dll
7.0 32 位 php7.dll
32 位 php_sqlsrv_7_ts.dll
32 位 php_pdo_sqlsrv_7_ts.dll
7.0 32 位 php7ts.dll
64 位 php_sqlsrv_7_nts.dll
64 位 php_pdo_sqlsrv_7_nts.dll
7.0 64 位 php7.dll
64 位 php_sqlsrv_7_ts.dll
64 位 php_pdo_sqlsrv_7_ts.dll
7.0 64 位 php7ts.dll
32 位 php_sqlsrv_71_nts.dll
32 位 php_pdo_sqlsrv_71_nts.dll
7.1 32 位 php7.dll
32 位 php_sqlsrv_71_ts.dll
32 位 php_pdo_sqlsrv_71_ts.dll
7.1 32 位 php7ts.dll
64 位 php_sqlsrv_71_nts.dll
64 位 php_pdo_sqlsrv_71_nts.dll
7.1 64 位 php7.dll
64 位 php_sqlsrv_71_ts.dll
64 位 php_pdo_sqlsrv_71_ts.dll
7.1 64 位 php7ts.dll
32 位 php_sqlsrv_72_nts.dll
32 位 php_pdo_sqlsrv_72_nts.dll
7.2 32 位 php7.dll
32 位 php_sqlsrv_72_ts.dll
32 位 php_pdo_sqlsrv_72_ts.dll
7.2 32 位 php7ts.dll
64 位 php_sqlsrv_72_nts.dll
64 位 php_pdo_sqlsrv_72_nts.dll
7.2 64 位 php7.dll
64 位 php_sqlsrv_72_ts.dll
64 位 php_pdo_sqlsrv_72_ts.dll
7.2 64 位 php7ts.dll

在 Linux 上,包括以下版本的驱动程序:

表 9
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_7_nts.so
php_pdo_sqlsrv_7_nts.so
7.0
php_sqlsrv_7_ts.so
php_pdo_sqlsrv_7_ts.so
7.0
php_sqlsrv_71_nts.so
php_pdo_sqlsrv_71_nts.so
7.1
php_sqlsrv_71_ts.so
php_pdo_sqlsrv_71_ts.so
7.1
php_sqlsrv_72_nts.so
php_pdo_sqlsrv_72_nts.so
7.2
php_sqlsrv_72_ts.so
php_pdo_sqlsrv_72_ts.so
7.2

Microsoft Drivers 5.2 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 10
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
32 位 php_sqlsrv_7_nts.dll
32 位 php_pdo_sqlsrv_7_nts.dll
7.0 32 位 php7.dll
32 位 php_sqlsrv_7_ts.dll
32 位 php_pdo_sqlsrv_7_ts.dll
7.0 32 位 php7ts.dll
64 位 php_sqlsrv_7_nts.dll
64 位 php_pdo_sqlsrv_7_nts.dll
7.0 64 位 php7.dll
64 位 php_sqlsrv_7_ts.dll
64 位 php_pdo_sqlsrv_7_ts.dll
7.0 64 位 php7ts.dll
32 位 php_sqlsrv_71_nts.dll
32 位 php_pdo_sqlsrv_71_nts.dll
7.1 32 位 php7.dll
32 位 php_sqlsrv_71_ts.dll
32 位 php_pdo_sqlsrv_71_ts.dll
7.1 32 位 php7ts.dll
64 位 php_sqlsrv_71_nts.dll
64 位 php_pdo_sqlsrv_71_nts.dll
7.1 64 位 php7.dll
64 位 php_sqlsrv_71_ts.dll
64 位 php_pdo_sqlsrv_71_ts.dll
7.1 64 位 php7ts.dll
32 位 php_sqlsrv_72_nts.dll
32 位 php_pdo_sqlsrv_72_nts.dll
7.2 32 位 php7.dll
32 位 php_sqlsrv_72_ts.dll
32 位 php_pdo_sqlsrv_72_ts.dll
7.2 32 位 php7ts.dll
64 位 php_sqlsrv_72_nts.dll
64 位 php_pdo_sqlsrv_72_nts.dll
7.2 64 位 php7.dll
64 位 php_sqlsrv_72_ts.dll
64 位 php_pdo_sqlsrv_72_ts.dll
7.2 64 位 php7ts.dll

在 Linux 上,包括以下版本的驱动程序:

表 11
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_7_nts.so
php_pdo_sqlsrv_7_nts.so
7.0
php_sqlsrv_7_ts.so
php_pdo_sqlsrv_7_ts.so
7.0
php_sqlsrv_71_nts.so
php_pdo_sqlsrv_71_nts.so
7.1
php_sqlsrv_71_ts.so
php_pdo_sqlsrv_71_ts.so
7.1
php_sqlsrv_72_nts.so
php_pdo_sqlsrv_72_nts.so
7.2
php_sqlsrv_72_ts.so
php_pdo_sqlsrv_72_ts.so
7.2

Microsoft Drivers 4.3 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 12
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
32 位 php_sqlsrv_7_nts.dll
32 位 php_pdo_sqlsrv_7_nts.dll
7.0 32 位 php7.dll
32 位 php_sqlsrv_7_ts.dll
32 位 php_pdo_sqlsrv_7_ts.dll
7.0 32 位 php7ts.dll
64 位 php_sqlsrv_7_nts.dll
64 位 php_pdo_sqlsrv_7_nts.dll
7.0 64 位 php7.dll
64 位 php_sqlsrv_7_ts.dll
64 位 php_pdo_sqlsrv_7_ts.dll
7.0 64 位 php7ts.dll
32 位 php_sqlsrv_71_nts.dll
32 位 php_pdo_sqlsrv_71_nts.dll
7.1 32 位 php7.dll
32 位 php_sqlsrv_71_ts.dll
32 位 php_pdo_sqlsrv_71_ts.dll
7.1 32 位 php7ts.dll
64 位 php_sqlsrv_71_nts.dll
64 位 php_pdo_sqlsrv_71_nts.dll
7.1 64 位 php7.dll
64 位 php_sqlsrv_71_ts.dll
64 位 php_pdo_sqlsrv_71_ts.dll
7.1 64 位 php7ts.dll

在 Linux 上,包括以下版本的驱动程序:

表 13
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_7_nts.so
php_pdo_sqlsrv_7_nts.so
7.0
php_sqlsrv_7_ts.so
php_pdo_sqlsrv_7_ts.so
7.0
php_sqlsrv_71_nts.so
php_pdo_sqlsrv_71_nts.so
7.1
php_sqlsrv_71_ts.so
php_pdo_sqlsrv_71_ts.so
7.1

Microsoft Drivers 4.0 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 14
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
php_sqlsrv_7_nts_x86.dll
php_pdo_sqlsrv_7_nts_x86.dll
7.0 32 位 php7.dll
php_sqlsrv_7_ts_x86.dll
php_pdo_sqlsrv_7_ts_x86.dll
7.0 32 位 php7ts.dll
php_sqlsrv_7_nts_x64.dll
php_pdo_sqlsrv_7_nts_x64.dll
7.0 64 位 php7.dll
php_sqlsrv_7_ts_x64.dll
php_pdo_sqlsrv_7_ts_x64.dll
7.0 64 位 php7ts.dll

在 Linux 上,包括以下版本的驱动程序:

表 15
驱动程序文件 PHP 版本 线程是否安全?
php_sqlsrv_7_nts.so
php_pdo_sqlsrv_7_nts.so
7.0
php_sqlsrv_7_ts.so
php_pdo_sqlsrv_7_ts.so
7.0

Microsoft Drivers 3.2 for PHP for SQL Server:

在 Windows 上,包括以下版本的驱动程序:

表 16
驱动程序文件 PHP 版本 线程是否安全? 与 PHP .dll 一起使用
php_sqlsrv_54_nts.dll
php_pdo_sqlsrv_54_nts.dll
5.4 php5.dll
php_sqlsrv_54_ts.dll
php_pdo_sqlsrv_54_ts.dll
5.4 php5ts.dll
php_sqlsrv_55_nts.dll
php_pdo_sqlsrv_55_nts.dll
5.5 php5.dll
php_sqlsrv_55_ts.dll
php_pdo_sqlsrv_55_ts.dll
5.5 php5ts.dll
php_sqlsrv_56_nts.dll
php_pdo_sqlsrv_56_nts.dll
5.6 php5.dll
php_sqlsrv_56_ts.dll
php_pdo_sqlsrv_56_ts.dll
5.6 php5ts.dll

@如果要在 64 位版本的 Windows 上下载 Windows 版本的驱动程序,ODBC 64 位安装程序将同时安装 32 位和 64 位 ODBC 驱动程序。 如果使用的是 32 位版本的 Windows,请使用 ODBC x86 安装程序。 在非 Windows 平台上,仅 64 位版本的驱动程序可用。

ODBC 驱动程序
PHP 驱动程序版本 →
↓ ODBC 驱动程序版本
5.9 5.8 5.6 5.3 5.2 4.3 4.0 3.2
ODBC 驱动程序 17+
ODBC 驱动程序 13.1
ODBC 驱动程序 13
ODBC 驱动程序 11