1

Windows XP Professional SP 3 の実行

PHP バージョン 5.3.14

Zend サーバー バージョン 5.6.0

Apache/2.2.22 (Win32) mod_ssl/2.2.22

PHP 警告: PHP の起動: 動的ライブラリ 'C:\Program Files\Zend\ZendServer\lib\phpext\php_ibm_db2.dll' を読み込めません - 指定されたプロシージャが見つかりませんでした。行 0 で不明

これが私の「パス」変数のすべてです。

C:\app\adam\product\11.2.0\client_1
;C:\app\adam\product\11.2.0\client_1\bin
;%SystemRoot%\system32
;%SystemRoot%
;%SystemRoot%\System32\Wbem
;C:\PROGRA~1\IBM\CLIENT~1
;C:\PROGRA~1\IBM\CLIENT~1\Shared
;C:\PROGRA~1\IBM\CLIENT~1\Emulator
;C:\PHP
;C:/PHP
;C:\Program Files\Zend\ZendServer\bin
;C:\Program Files\Zend\ZendServer\share\ZendFramework\bin
;C:\PROGRA~1\IBM\SQLLIB\BIN
;C:\PROGRA~1\IBM\SQLLIB\FUNCTION

ファイルのプロパティ:

C:\Program Files\Zend\ZendServer\lib\phpext\php_ibm_db2.dll
Size: 51.5 KB (52,736 bytes)
Created: Sunday, July 01, 2012, 12:18:48 PM
Modified: Tuesday, June 07, 2011, 3:43:00 PM

私の PHP.ini ファイルは C:\PHP にあります

extension_dir = "C:\PHP\ext"

拡張子=php_ibm_db2.dll

C:\ ドライブ全体で php_ibm_db2.dll を検索すると、次のようになります。 ここに画像の説明を入力

私が提供できる他の詳細がある場合は、お知らせください。なぜこのファイルが「見つからない」のか、私は困惑しています。

助けてくれてありがとう

-- 7月30日更新 --

まだ解決策はありませんが、問題が見つかった可能性があります。

このページの左側: http://windows.php.net/download/

「どのバージョンを選択すればよいですか? apache.org の Apache 1 または Apache2 で PHP を使用している場合は、PHP の VC6 バージョンを使用する必要があります」

上記のステートメントによると、Apache2 を使用しているため、PHP の VC6 バージョンを使用する必要があります。

PHP 5.4 および PHP 5.3 は VC9 です。リストされている VC6 は PHP 5.2 だけです。PHP 5.2 ダウンロード "php-5.2.17-nts-Win32-VC6-x86.msi" には、php_ibm_db2.dll ファイルが含まれていませんでした。

5.3 の .DLL ファイルを PHP 5.2 で使用しようとしましたが、同じエラー メッセージが表示されます。

4

2 に答える 2

1

Windows で PHP5.5/apache2.4.9/mysql5.5 で動作させる手順:

すべてのライブラリは、OS に応じて一貫している必要があります。32 ビットで作業する場合は、64 ビットと同じように 32 ビット ライブラリをダウンロードしてください。混在させないでください。

1) iSeries クライアント ライブラリ ( https://www-01.ibm.com/marketing/iwm/iwm/web/preLogin.do?source=swg-idsdpds ) をインストールします。ダウンロードするには IBM ID が必要です。サインアップするだけです。

2) WAMP サーバーを構成し、およびフィールドphpinfo()をチェックするスクリプトを 作成します。CompilerThread Safe

3) php.ini を開いて追加/変更します: extension_dir= "C:\wamp\bin\php\php5.5.12\ext\" extension=php_ibm_db2.dll

4) ibm_db2 の PECL ( https://pecl.php.net/package/ibm_db2/1.9.7/windows ) をダウンロードし、ステップ 2)のCompilerandでチェックアウトします。私の場合、名前をダウンロードしたときにファイルのVC11、(スレッド セーフ)、64 ビット 1.9.7 バージョンを示すものでした。Thread Safe5.5 Thread Safe (TS) x64php_ibm_db2-1.9.7-5.5-ts-vc11-x64CompilerTS

5) ファイルを解凍し、私の場合はphp_ibm_db2.dllphp にコピーします。extension_dir"C:\wamp\bin\php\php5.5.12\ext\"

6) Apache を再起動します。

7) 「 」を実行します。セクション<?php echo phpinfo()?>が表示されたら、動作します。ibm_db2

于 2015-10-31T07:30:34.273 に答える
0

最初にDB2 Runtime Clientをインストールする必要があります。

于 2013-02-22T07:41:08.953 に答える