[技术文章] HP Fatal error: Uncaught Error: Call to undefined function sqlsrv_connect(

[复制链接]
作者
超哥   发布于2022-8-27 18:44:40 来自河北
本帖最后由 超哥 于 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 Server  https://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

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 创建账号

本版积分规则

Archiver|小黑屋|( 冀ICP备2021005463号 )

GMT+8, 2024-5-1 15:04 , Processed in 0.104280 second(s), 24 queries , Gzip On.

N2N1 It社区 n2n1.cn

Copyright © 2001-2021,MeiCheng.

快速回复 返回顶部 返回列表