6

MSSQL を PHP に接続しようとしています。私はこのチュートリアルに従っています。とにかく、そのチュートリアルで説明されているように dll ファイルを追加した後、次の警告が表示されます。どうすればこれを解決できますか?

php starup sqlsrv unable to initialize module module compiled with module api=20090626 php compiled with module api=20020520 these options need to match

注:私はこの記事を読みましたが、何も役に立ちませんでした。

4

2 に答える 2

14

php 5.2 システムに php 5.3 の sqlsrv 拡張機能をインストールしようとしたようです。

実行<?php phpinfo(); ?>してphpバージョンを探し、次のエントリを探します。

  • PHP バージョン
  • スレッドセーフ

sqlsrv ドライバーから適切な .dll を選択します。バージョン番号が一致している必要があり、スレッド セーフが有効になっている場合は ts バージョンを選択し、そうでない場合は nts バージョンを選択します。

于 2012-08-28T08:01:23.310 に答える
8

PHP 5.5 (モジュール API=20121212 でコンパイルされた PHP) で動作させようとしている人は、ext フォルダー内の dll を新しい更新済みバイナリに置き換えることができます>こちら<

PHP 構成で新しい dll を有効にすることを忘れないでください。

于 2013-07-04T01:27:56.350 に答える