注意:本资源帖中资源只针对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
蓝奏云:多版本压缩包本站下载 (包含 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 上,提供以下驱动程序文件:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 上,包括以下版本的驱动程序:
驱动程序文件 | 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 位版本的驱动程序可用。
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 | 是 | 是 | 是 | 是 | 是 | 是 | 是 |