Fatal error: Call to undefined function sqlsrv_connect()?

发布于 2022-09-11 16:18:14 字数 208 浏览 22 评论 0

Fatal error: Call to undefined function sqlsrv_connect() in D:phpStudyPHPTutorialWWWhenangwcincludedb_mssql.inc on line 46
公司用的是sqlserver的数据库,在本地运行项目的时候报上面的错,装php环境是用的phpstudy,貌似是不支持sqlserver,求解决办法。

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(2

你げ笑在眉眼 2022-09-18 16:18:14

需要安装sqlsrv扩展,参考:window10 下 php7.0 添加Sqlserver扩展

薄凉少年不暖心 2022-09-18 16:18:14
第一步、7.0.x

7.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 模块。
详情见https://www.cnblogs.com/wtcl/p/7727636.html
~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文