1

以下を実行している Windows 2003 (32 ビット) 環境の場合:

  • アパッチ HTTPD 2.2
  • PHP 5.3.27 スレッドセーフ

32 ビット用の Microsoft SQL Server Native Client をインストールし、ドライバーのダウンロードから php_sqlsrv_53_ts_vc9.dll を C:\PHP\ext にコピーしました (これが extension_dir として設定されていることを確認しました)。

また、ドライバーの PDO バージョンと VC6 バージョンも試しました (ただし、VC9 であることは確認済みです)。

HTTPD を再起動してもエラーは報告されず、ページは問題なく提供されます。phpinfo() を含むページにアクセスすると、次の構成セクションが含まれます。

cscript /nologo configure.js "--enable-snapshot-build" "--disable-isapi" "--enable-debug-pack" "--without-mssql" "--without-pdo-mssql" "--without-pi3web" "--with-pdo-oci=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8=C:\php-sdk\oracle\instantclient10\sdk,shared" "--with-oci8-11g=C:\php-sdk\oracle\instantclient11\sdk,shared" "--enable-object-out-dir=../obj/" "--enable-com-dotnet=shared" "--with-mcrypt=static" "--disable-static-analyze"

ページで SQLSERV または MSSQL を検索しても、読み込まれた MSSQL 拡張機能で開始されていないことを確認する結果が返されません。

テストとして、次を使用してPHPをSQLサーバーに接続しました。

new COM('ADODB.Connection')

これで、SQL Server インスタンスに問題なくアクセスできます。

他に何を試すべきか、または必要な追加情報について何か考えはありますか?

4

1 に答える 1