多くの人がそのような問題を抱えていることがわかりましたが、うまくいく解決策を見つけることができませんでした.
私の phpinfo() は言う:
PHP Version 5.4.16
Server API Apache 2.0 Handler
Thread Safety enabled
ダウンロードしました: http://sqlsrvphp.codeplex.com/ readme によると、PHP 5.4 TS を使用している場合は、これらのファイルをロードする必要があります。
php_sqlsrv_54_ts.dll
php_pdo_sqlsrv_54_ts.dll
上記でロードしましたが、PDO 拡張のみが正常に動作しているようです。
PDO support enabled
PDO drivers mysql, sqlite, sqlsrv
pdo_sqlsrv support enabled
ただし、sqlsrv 拡張機能はどこにもありません。PHP error.log を確認しましたが、これも空です。
これらの MS ライブラリが機能しない理由と、それをデバッグするにはどうすればよいか分かりますか?
私は Windows で小規模なプロジェクトを行っていますが、スタックの構成は Unix に比べてかなり難しいようです。