0

我已经在 IIS 中成功配置了 php。示例 php 页面工作正常。现在我想将它连接到 sql server 我尝试通过在 ext 文件夹中下载 mssql .dll 文件来尝试它,我还尝试通过安装 Windows 驱动程序的扩展名,然后它也无法正常工作。请帮助解决这个问题。我也在使用 php5.3.19。

4

1 回答 1

0

为了将 PHP 5.3 与 SQL Server(2005 及更高版本)一起使用,您需要Microsoft Drivers for PHP for SQL Server。有两个版本可用:2.0 和 3.0。3.0 包括对 SQL Server 2012 和 PHP 5.4 的支持。

您可以在TechNet 文章中找到有关安装 dll 和连接 SQL Server 的说明。

要安装扩展,您必须将它们移动到您的 ext 文件夹并在 php.ini 中添加一行以加载它们,如下所示:

extension=php_sqlsrv_53_nts_vc9.dll

完成此操作后,重新启动 Web 服务器并加载 phpinfo 以查看扩展是否已加载。如果它已正确加载,您应该会在 PHPInfo 中看到“sqlsrv”部分

当您开始编写连接到 SQL Server 的 PHP 时,请确保您已安装本机客户端。当前版本是SQL Server 2012 Native Client。该 API 的参考资料可在 TechNetPHP.net上找到。

最后,考虑升级到 PHP 5.4。3.0版本的驱动支持5.4,2.0版本不支持;如果您无法在系统上安装 3.0,您可以在 PHP.net 上找到 5.4 兼容版本的 DLL(sqlsrv-5.4-nts-snap.zip 或 sqlsrv-5.4-ts-snap.zip) 。我在这些版本中取得了不错的成绩。

于 2012-12-14T22:51:35.357 回答