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

2023-12-21 10:56:51

一、安装ODBC程序,

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

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

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

点击安装;

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

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

<?php

echo phpinfo();

?>

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

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

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

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

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

php_pdo_sqlsrv_82_ts_x64.dll

php_sqlsrv_82_ts_x64.dll

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

4、重启服务

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

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

文章来源:https://blog.csdn.net/zgscwxd/article/details/135122288
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。