2017-12-21 39 views
0

私はそうphp_ibm_db2.dll extension for PHP7 on Windows?によると、私はtarファイルをコンパイルする必要がWindows 7でXAMPでPHP 7を実行し、DLLドライバのみPHP 5のために働くPHPWindows上でPHP 7のibm_db2 tarをコンパイルするにはどうすればよいですか?

https://pecl.php.net/package/ibm_db2

のためのIBM DB2ドライバーを使用する必要があるのです自分のドライバを作成する。質問は、どうしたらいいですか?

答えて

0

IBMは、Windows上で32ビットのPHPと32ビットのDb2クライアントを必要とする、あらかじめビルドされたWindows用のibm_dbを配布しました。これは私のターゲットではありませんでした。

32ビット環境(32ビットPHP、32ビットibm_db事前ビルド、32ビットDb2クライアント)をお持ちの場合は、それを試すことができますか?

可能性がある場合、IBMはある時点でWindows用のibm_dbの64ビット・バイナリーを提供する可能性があります。

私は、2017年8月に、PHP 7.1.10とibm_db2 v2.0.0の64ビットビルドを試しました。コンパイルはエラーなしで完了しましたが、ibm_dbを使用するとクラッシュしました。 クラッシュを解決する時間がありませんでした。その時以来、PHP-7とibm_dbの両方が上位バージョンにリフレッシュされ、問題を解決する可能性があります。

あなたのマイルは異なる場合があります。

https://github.com/php/pecl-database-ibm_db2

https://pecl.php.net/package/ibm_db2

https://wiki.php.net/internals/windows/stepbystepbuild_sdk_2

http://www.php.net/manual/en/install.windows.php#install.windows.build

は、私は以下のリンクでのヒントに従っ
関連する問題