使用 SQL Server 2008 在 IIS7 上的 PHP 中调用未定义函数 mssql_connect()
在 PHP 中,连接到 Microsoft SQL Server 2008 需要使用 mssql_connect() 函数。但是,用户可能会遇到致命错误,指出“调用未定义的函数 mssql_connect()”。当未安装或未正确配置必要的扩展时,通常会出现此问题。
要解决此错误,请检查是否安装并启用了 SQLSRV 扩展。检查 php.ini 文件中是否存在以下行:
extension=php_sqlsrv_53_nts.dll
如果该行存在且未注释,请重新启动 Web 服务器。如果没有,请从 Microsoft 下载并安装扩展。
对于 PHP 版本 5.3,您必须使用 sqlsrv_connect() 函数而不是 mssql_connect() 来连接到 SQL Server 2008。验证您使用的函数是否正确
此外,请确认 php.ini 文件中的 extension_dir 指令指向安装扩展程序的正确目录。默认情况下,它应该是“ext.”
最后,请参阅 SQLSRV_Help.chm 文档以了解 Microsoft 驱动程序的 API。安装扩展时,应将此文档提取到 ext 目录。通过执行以下步骤,您可以在 IIS7 上从 PHP 成功连接到 SQL Server 2008,并且几乎不会出现任何问题。
以上是为什么在 IIS7 上的 PHP 中连接到 SQL Server 2008 时收到“调用未定义函数 mssql_connect()”?的详细内容。更多信息请关注PHP中文网其他相关文章!