IIS7を実行しているWindowsServer 2008R2にphp5.3をインストールしました。 phpinfo()は正常に機能しています。
ここで、SQLServer用のPHP)用のMicrosoftドライバーを正しくインストールしたかどうかを確認したいと思います。
ここからダウンロードしました: http://www.Microsoft.com/downloads/en/details.aspx?FamilyID=80E44913-24B4-4113-8807-CAAE6CF2CA05#RelatedResources
2つのdll(php_pdo_sqlsrv_53_nts_vc9.dllとphp_sqlsrv_53_nts_vc9.dll)をPHP\extフォルダーにドロップし、php.iniでそれらを参照しました。サーバーを再起動しました。
しかし、phpinfo()を実行すると、sqlsrvへの参照が表示されません。これは正常ですか?または、これらのsqlsrv拡張機能専用のphpinfo()のセクションも必要ですか?
エラーロギングはオンになっていますが、sqlsrvを参照するphp-errors.logにエラーは発生していません。 php_pdo_sqlsrv_53_nts_vc9.dllファイルとphp_sqlsrv_53_nts_vc9.dllファイルの両方が追加されました(IISの非スレッドセーフバージョン)。php5.dllはphpインストールフォルダーにあります。
ポインタをありがとう。
奇妙な理由でphp.iniが保存されないという問題がありました。今はすべて良いです。ここにたどり着いた他の人には、私の問題は他の場所にありましたが、php.iniにextension_dir = "C:\ PHP\ext"があることを確認してください...