私は見つけることができたすべての投稿を読んだ(そして試した)が、運がなかった。phpinfo は sqlsrv を表示しませんが、ext フォルダーは正しく (テスト済み)、dll はそこにあります。
extension=php_pdo.dll //which I don't think is actually needed for this version
extension=php_sqlsrv_53_nts.dll
extension=php_pdo_sqlsrv_53_nts.dll
それらは c:/PHP/ext
にあります FastCGI を使用して、IIS とサーバー全体を再起動しました。
このバージョンの PHP (X86) と MSSQL10_50.SQLEXPRESS がインストールされ、1 年間動作しています。
Windows Server 2008 R2
PHPINFO
コンパイラ: MSVC9 (Visual C++ 2008)
PHP 拡張ビルド: API20100525、NTS、VC9
ただし、PHPINFO では、Configure Command で次のように表示されます。
"--without-mssql" "--without-pdo-mssql"
ちょうど見つけて追加しました:
extension=php_sqlsrv_30_53_nts_vc9x86.dll
extension=php_pdo_sqlsrv_30_53_nts_vc9x86.dll
それで:
extension_dir="C:\PHP\ext"
だから私はdllを正しくインストールしたことを知っています
これまでのところ 2 日間です。