我刚刚在运行 IIS7 的 Windows Server 2008 R2 上安装了 php 5.3。phpinfo() 运行正常。
现在我想看看我是否已正确安装 Microsoft Drivers for PHP for SQL Server。
我已将 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",尽管我的问题出在其他地方...