Skip to content

Windows平台 ThinkPHP 8.0 安装 pdo_sqlsrv 扩展

约 517 字大约 2 分钟

mysqlPHP 8.0+ThinkPHP 8.0pdo_sqlsrv扩展

2025-11-16

背景说明

在 Windows 平台上使用 ThinkPHP 8.0 开发应用时,如果需要连接 SQL Server 数据库,可以考虑使用 pdo_sqlsrv 扩展。但是有些环境默认没有安装 pdo_sqlsrv 扩展,本教程将介绍如何安装。

安装步骤

1、下载最新安装包

可以从微软的官方网站上下载对应的安装包,目前最新的安装包(截止至 2025 年 11 月 16 日)内包含了 PHP8.1-8.3 的扩展 DLL 文件,如果使用该 PHP 版本的,可以直接下载最新的安装包。

请访问 Microsoft Drivers for PHP for SQL Server 获取最新安装包。

点击页面中Download Microsoft Drivers for PHP for SQL Server (Windows)即可完成下载。

2、下载历史安装包

如果 PHP 版本不是 8.1-8.3,则可以从历史列表中,下载对应的版本的安装包。

请访问 Release Notes for the Microsoft Drivers for PHP for SQL Server 获取历史安装包。

在页面中找到支持的 PHP 版本的关键信息,如Added support for PHP 8.0.,此时下载对应版本即可。

3、安装扩展文件

将下载的安装包解压,找到对应的 PHP 版本的扩展 DLL 文件,并复制到 PHP 的 ext 目录下。

以 PHP8.0 nts 环境为例,则需要复制php_pdo_sqlsrv_80_nts_x64.dllphp_sqlsrv_80_nts_x64.dll这两个文件至 PHP 的 ext 目录下。其它版本可此做为参考。

4、配置 php.ini 文件

在 php.ini 文件中添加以下行。

extension=php_pdo_sqlsrv_80_nts_x64.dll
extension=php_sqlsrv_80_nts_x64.dll

5、验证扩展是否安装成功

重启 Web 服务,验证 pdo_sqlsrv 扩展是否安装成功。具体操作如下:

  1. 重启 Web 服务。
  2. 创建一个 phpinfo 文件。
  3. 查看 phpinfo 页面是否包含有 pdo_sqlsrv 扩展,如有则表示 pdo_sqlsrv 扩展安装成功。

总结

当扩展成功安装后,就可以使用 ThinkPHP 8.0 连接 SQL Server 数据库了。