错误:“致命错误:调用未定义的函数 sqlsrv_connect()”
尝试从 SQL Server 连接到 SQL Server 时会出现此错误使用 sqlsrv_connect() 函数的 PHP 脚本,该函数未定义。要解决此问题,请确保执行以下步骤:
-
安装和配置 PHP 扩展:
- 安装适当的 PHP SQL Server 的扩展名(例如 php_sqlsrv_54_ts.dll)。
- 将扩展名添加到位于正确 WAMP 文件夹中的 php.ini 文件(例如 C:wampbinphpphp5.4.16)。
-
配置 PHP 版本:
- 确保 php.ini 文件中的 PHP 版本与安装的 PHP 版本匹配。
-
重新启动 Apache:
- 重新启动 Apache 以加载更新的 php.ini 文件。
-
验证扩展安装:
- 运行 phpinfo() 检查是否列出了 sqlsrv 扩展。
其他故障排除提示:
-
兼容性问题:
- 确认 PHP 扩展版本与使用的 PHP 版本、架构和编译器。
-
日志错误:
- 使用命令行显示启动错误并诊断潜在问题(例如 php -d display_errors)。
-
数据库服务器:
- 确保您正在连接到正确的数据库服务器(在您的情况下为 SQL Server 2008 R2)。
- 验证 SQL Server 服务是否正在运行并且您拥有连接所需的权限。
以上是为什么我的 PHP 代码抛出'致命错误:调用未定义函数 sqlsrv_connect()”错误?的详细内容。更多信息请关注PHP中文网其他相关文章!