【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展

一、安装ODBC程序,

下载适用于 SQL Server 的 ODBC 驱动程序 - 适用于 SQL Server 的 ODBC 驱动程序 |Microsoft 学习

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第1张图片

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第2张图片

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第3张图片

运行安装程序,出现如下图所示页面;

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第4张图片

选择下一步;选择我同意许可协议中的条款后选择下一步;

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第5张图片

点击安装;

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第6张图片

点击完成后就成功安装了驱动程序

打开用phpinfo()查看php版本信息。如下

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第7张图片

二、下载,配置sqlsrv扩展文件

1、下载sqlsrv扩展文件,建议下载5.11:

下载 Microsoft SQL Server PHP 驱动程序 - SQL Server PHP 驱动程序 |Microsoft 学习

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第8张图片

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第9张图片

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第10张图片

下载的是一个自解压的文件,解压后会有一堆dll文件

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第11张图片

2、把扩展文件对应的版本移动到PHP对应的目录下的ext目录;

php_pdo_sqlsrv_82_ts_x64.dll

php_sqlsrv_82_ts_x64.dll

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第12张图片

3、更改PHP的配置文件,添加扩展,(以php8.2.13为例)
extension=php_pdo_sqlsrv_82_ts_x64
extension=php_sqlsrv_82_ts_x64

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第13张图片

4、重启服务

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第14张图片

总结:开启扩展后,还需要下载 Microsoft ODBC Driver 18 for SQL Server ,即第一步操作

报错:PDOException: could not find driver
原因:未装驱动
调用phpinfo可看是否装了驱动(pdo_drivers enabled 有的就是可用驱动)比如oci就是连接oracle,sqlsrv就是连接sqlserver

【小白专用】php以pdo方式连接sqlserver,开启sqlsrv扩展_第15张图片

你可能感兴趣的:(php,php,sqlserver,php,pdo)