超哥 发表于 2022-8-27 18:44:40

HP Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect(

本帖最后由 超哥 于 2022-8-27 18:56 编辑

HP Fatal error:Uncaught Error: Call to undefined function sqlsrv_connect() in E:\XXX\index.php:9

Stack trace:#0 {main}thrown in E:\XXX\index.php on line 9



第一步、PHP7.0.x

PHP7.0.x的扩展下载地址:

Microsoft Drivers for PHP for SQL Serverhttps://www.microsoft.com/en-us/download/details.aspx?id=20098

下载下来的 SQLSRV40.exe 右键解压得出下面的dll文件
修改php.ini添加以下两行来启用扩展:(我的电脑是32位的)
extension=php_sqlsrv_7_ts_x86.dll
extension=php_pdo_sqlsrv_7_ts_x86.dll
如果你的php版本是php5.6添加以下两行来启用扩展
extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_nts.dll
第二步:
建议 安装ODBC Driver,根据自己的需要选择上面的地址下载并安装。

如果上面的ODBC版本太高,那么用这个低一点的 ODBC Driver 下载 https://files.cnblogs.com/files/wtcl/sqlserverodbc.zip

现在可以使用phpinfo() 来查看是否成功加载了 pdo_sqlsrv 模块。


如果使用的是

phpStudy 的php7.0 在php.ini中添加
extension=php_sqlsrv_7_nts_x86.dll

页: [1]
查看完整版本: HP Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect(