Firebird 2.5.2.26539 を使用しようとしています:
- ウィンドウズ8
- アパッチ 2.2.22
- PHP 5.4.10
PHPでfirebirdの拡張機能を有効にすると:
- extension=php_interbase.dll
- extension=php_pdo_firebird.dll
次のエラーが表示されます。
[26-Dec-2012 12:08:11 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' を読み込めません - 指定されたモジュールが見つかりません。行 0 で不明
[2012 年 12 月 26 日 12:08:13 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' を読み込めません - 指定されたモジュールが見つかりません。行 0 で不明
コマンド ラインで PHP -a を作成すると、エラー メッセージが異なります: fbclient.dll が見つかりません。
Flamerobin を実行していて、データベースが開きます。そこで、fbclient.dll を PHP ルート パスにコピーします。次に、エラーが次のように変わります。
[26-Dec-2012 11:55:46 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'C:\Program Files (x86)\PHP\ext\php_interbase.dll' を読み込めません - %1 は有効な Win32 ではありません応用。行 0 で不明
[26-Dec-2012 11:55:46 UTC] PHP 警告: PHP の起動: 動的ライブラリ 'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' を読み込めません - %1 は有効な Win32 ではありません応用。行 0 で不明
誰でもこれで私を助けることができますか?このバージョンの Firebird には、PHP 用に作成された正しい拡張がまだ含まれていないのではないかと思います。ありがとうございました。