1

まず、Windows 7 64ビット、WAMP 32ビット、Firebird32ビットを使用しています。

PHPをfirebirdまたはinterbaseで使用しようとしているので、php.iniファイルから次の行のコメントを外しました。

extension=php_pdo_firebird.dll 
extension=php_interbase.dll

次に、WAMPを起動すると、次のエラーが発生します。

1)PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.13/ext/php_interbase.dll' - The specified module could not be found.
2)PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.13/ext/php_pdo_firebird.dll' - The specified module could not be found.
3)The program can not start because your computer is missing fbclient.dll. Try to reinstall it to resolve this issue.

私がすでに試したこと:

1) Restart computer :)
2) Copy fbclient.dll to system32
3) Copy fbclient.dll to system32 and rename it to gds32.dll
4) Copy php_pdo_firebird.dll and php_interbase.dll from C:\wamp\bin\php\php5.3.13\ext to system32
5) Copy all dll from C:\wamp\bin\php\php5.3.13 and C:\wamp\bin\php\php5.3.13\ext to system32
6) Add C:\wamp\bin\php\php5.3.13\ext to my system PATH variable

誰かが私がこれを修正する方法を知っていますか?ありがとう!!!

4

2 に答える 2

2

WAMPはこのサイトから来ていますか?http://www.wampserver.com/もしそうなら; なぜ32ビットではなく64ビットビルドを使用しないのですか?DLL32ビットがWindows764ビットで使用できるかどうかわかりません。

于 2012-08-19T18:25:17.657 に答える
2

WAMPServerとBitNamiWappStackで同じ問題を修正しました。php_interbase.dllとphp_pdo_firebird.dllを検索するエラーは、本当に誤解を招く恐れがあります。これらのライブラリは常にそのパスにありました。


WAMPの場合:Windowsキーレジストリで、wampをインストールした後に新しいキーを見つけました:C:\ wamp \ ... \ fb; しかし、そのアドレスには「fb」フォルダーはありませんでした。

そのため、そのフォルダーを作成し、その中に「fbclient.dll」を配置しました。

Firebird ODBCドライバーのインストール後に「fbclient.dll」を見つけました。http://www.firebirdsql.org/en/odbc-driver/ですが、他の方法でそのdllが見つかった場合は、firebirdをインストールする必要はないと思います。


BitNamiWappStackの場合。

C:ProgramFiles / BitNami /..../ bin / phpに「fbclient.dll」を追加するだけで、すべてが正常に実行されます。


Firebirdドライバーが正常に動作するかどうかを確認するために、このコードフラグメントは、現在機能しているすべてのPDOドライバーを(phpページに)出力します。

<?php
 foreach(PDO::getAvailableDrivers() as $driver) {
  echo $driver.'<br />';
}?>
于 2013-07-18T13:29:41.103 に答える