0

我正在尝试从运行 IIS 5.1 和 PHP 5.3 的(LAN)XP 机器连接到 MSSQL 2008。

我试着按照这个答案https://stackoverflow.com/a/5432118

当我没有的时候问题就开始了snapshot.txt,但是当我运行 IIS 和 PHP 作为 FastCGI 扩展时,我相当有信心我需要非线程安全的 dll 吗?

无论如何,我下载SQLSRV30.EXE并解压缩php_sqlsrv_53_nts.dll到我的ext目录并将扩展名添加到我的php.ini. 我还确认extension_dir正确并在重新启动 IIS 之前安装了 Microsoft SQL Server 2008 R2 Native Client。

不幸的是phpinfo(),没有将 sqlsrv 列为已加载的扩展,我现在完全迷失了,因此我们将不胜感激。

谢谢

4

1 回答 1

0

好的,所以我最终弄明白了,所以我想我会回来报告,希望能避免其他人头痛....

在我的php.ini设置display_startup_errors = On中,重新启动 IIS 并重新加载页面。在这一点上,我得到了一些神奇的信息,由于某种原因没有被添加到日志Fatal error: Unable to load Library........error: Access is denied中。

所以我导航到ext目录并选择了扩展名

Right Click > Properties > Security

并添加了Users& Power Users- 重新启动 IIS 并加载了繁荣 sqlsrv 的权限。

于 2012-06-25T14:23:13.680 回答