我试图从运行IIS 5.1的(LAN)XP机器连接到MSSQL 2008 & PHP 5.3。连接到MS SQL Server 2008与运行在XP/IIS上的PHP
我尝试下面这个答案时,我没有snapshot.txt
https://stackoverflow.com/a/5432118
问题开始,但因为我运行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作为一个加载的扩展名,我现在完全失去了,所以任何帮助将不胜感激。
感谢
您是否记得在任务管理器中运行任何正在运行的'php-cgi.exe'进程(如果您在非生产环境中,'IISRESET'应该执行此操作)。如果你不这样做,FastCGI会将请求传递给任何已经热身的'php-cgi.exe'进程,在进行任何更改后将不会重新读取您的'php.ini'文件。 – Kev
另一个尝试的方法是从命令行运行'php.exe -i'并查看输出(它将输出基于文本的'phpinfo()'版本,但不包含所有HTML标记)。如果您可以执行'php.exe -i> info.txt'并将其粘贴到一个pastebin,将会有所帮助。 – Kev
http://pastebin.com/E2sddmyS - 谢谢 – JimmyJ