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