サードパーティの拡張機能をインストールするときは、すべてのコンパイルパラメータが一致していることを確認する必要があります。
- PHPバージョン
- アーキテクチャ(32/64ビット)
- コンパイラ(VC9、VC10、VC11 ...)
- スレッドセーフ
一般的な不具合は次のとおりです。
- 間違った
php.ini
を編集する ファイル(バンドルでは一般的です);正しいパスはphpinfo()
に表示されます 。 - Apacheの再起動を忘れています。
-
起動エラーを確認できません。これらはApacheログに表示されるはずですが、コマンドラインを使用して診断することもできます(例:
)。php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
すべてが正しければ、sqlsrv
が表示されます。 コマンド出力および/またはphpinfo()
(構成しているSAPIによって異なります):
[PHPモジュール]
bcmath
カレンダー
コア
[...]
SPL
sqlsrv
標準
[...]