我試圖從運行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