sqlsrv 没有出现在我的 phpinfo 中

sqlsrv 没有出现在我的 phpinfo 中

我刚刚在运行 IIS7 的 Windows Server 2008 R2 上安装了 php 5.3。phpinfo() 运行正常。

现在我想看看我是否已正确安装 Microsoft Drivers for PHP for SQL Server。

我从这里下载: http://www.microsoft.com/downloads/en/details.aspx?FamilyID=80E44913-24B4-4113-8807-CAAE6CF2CA05#RelatedResources

我已将 2 个 dll(php_pdo_sqlsrv_53_nts_vc9.dll 和 php_sqlsrv_53_nts_vc9.dll)放入 PHP\ext 文件夹并在 php.ini 中引用它们,然后我重新启动了服务器。

但是当我运行 phpinfo() 时,我没有看到任何对 sqlsrv 的引用,这是正常的吗?或者 phpinfo() 中是否也应该有一个部分专用于这些 sqlsrv 扩展?

错误日志已打开,但 php-errors.log 中没有出现与 sqlsrv 相关的错误。php_pdo_sqlsrv_53_nts_vc9.dll 和 php_sqlsrv_53_nts_vc9.dll 两个文件都已添加(IIS 的非线程安全版本),php5.dll 位于 php 安装文件夹中。

谢谢您的指点。

答案1

由于某些奇怪的原因,php.ini 未能保存,这是一个问题。现在一切都好了。对于遇到此问题的其他任何人,请确保您的 php.ini 中已包含 extension_dir="C:\PHP\ext",尽管我的问题出在其他地方...

相关内容