外观
Windows平台 ThinkPHP 8.0 安装 pdo_sqlsrv 扩展
背景说明
在 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.dll及php_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.dll5、验证扩展是否安装成功
重启 Web 服务,验证 pdo_sqlsrv 扩展是否安装成功。具体操作如下:
- 重启 Web 服务。
- 创建一个 phpinfo 文件。
- 查看 phpinfo 页面是否包含有 pdo_sqlsrv 扩展,如有则表示 pdo_sqlsrv 扩展安装成功。
总结
当扩展成功安装后,就可以使用 ThinkPHP 8.0 连接 SQL Server 数据库了。