首页  >  文章  >  后端开发  >  如何修复 PHP 中的“致命错误:调用未定义函数 sqlsrv_connect()”?

如何修复 PHP 中的“致命错误:调用未定义函数 sqlsrv_connect()”?

Barbara Streisand
Barbara Streisand原创
2024-11-12 22:38:02503浏览

How to Fix the

诊断“致命错误:调用未定义函数 sqlsrv_connect()”

“致命错误:调用未定义函数 sqlsrv_connect()” " 错误消息表明您在未正确配置 PHP 的情况下尝试使用 sqlsrv 函数

要解决此问题,请确保您已安装与您的 PHP 版本、体系结构和编译器设置相匹配的正确版本的 PHP SQL Server 驱动程序。以下是需要遵循的清单:

  1. 验证 PHP 版本: 确保 Web 服务器加载的 PHP 版本与正在安装的 SQLSRV 版本相匹配。 (运行 PHPinfo() 进行确认。)
  2. 检查架构:验证驱动程序的架构(32/64 位)是否与您的服务器架构相对应。
  3. 确认编译器:验证驱动程序是否使用与 PHP 版本相同的编译器进行编译(VC9、VC10、等)。
  4. 重新启动 Apache:安装驱动程序后,重新启动 Web 服务器以注册新扩展。
  5. 配置 php.ini: 将扩展指令添加到 php.ini 文件以加载驱动程序。 (示例:extension=c:/wamp/bin/php/php5.4.16/ext/php_sqlsrv_53_ts.dll)
  6. 检查启动错误:使用以下命令验证是否没有启动错误:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m

仔细检查每一步后,您应该能够使用 sqlsrv 函数通过 PHP 连接到 SQL Server。您需要确保连接字符串具有数据库服务器的正确参数(例如服务器名称、用户名、密码、数据库名称)。

以上是如何修复 PHP 中的“致命错误:调用未定义函数 sqlsrv_connect()”?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn