使用在XP / IIS上运行的PHP连接到MS SQL Server 2008

时间:2012-06-22 16:02:04

标签: php sql-server-2008 iis

我尝试从运行IIS 5.1&amp ;;的(LAN)XP计算机连接到MSSQL 2008。 PHP 5.3。

我尝试按照此回答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列为已加载的扩展名,我现在完全失去了,所以任何帮助都会受到高度赞赏。

由于

1 个答案:

答案 0 :(得分:0)

好的,所以我最终得到了它的底部,所以我想我会报告回来,并希望能让其他人感到头疼......

在我设置php.ini的{​​{1}}中,重新启动IIS并重新加载页面。在这一点上,我得到了一些神奇的信息,由于某种原因没有被添加到日志display_startup_errors = On

所以我导航到Fatal error: Unable to load Library........error: Access is denied目录并选择了扩展程序

ext

并为Right Click > Properties > Security &添加了权限Users - 已重新启动IIS和繁荣时段sqlsrv已加载。