Nicht Be-Firebird-Extension
Ich versuche, die Firebird-extension in PHP. Ich habe die extension-Dateien (php_pdo_firebird.dll, php_interbase.dll
) in meinem ext
Ordner. Ich bin das hinzufügen Sie in mein php.ini
Datei wie so
...
[PHP_PDO_FIREBIRD]
extension=php_pdo_firebird.dll
[PHP_INTERBASE]
extension=php_interbase.dll
...
Werden keine Fehler geworfen wird, sagen die Erweiterungen nicht geladen werden konnte und noch immer, wenn ich meine drucken phpinfo
ich nicht sehen, entweder von Ihnen aufgeführt. Was vermisse ich hier?
Für was es Wert ist, ich bin mit PHP version 5.3.14 TS, Apache 2.2 auf Windows 7.
Edit: Es scheint einige Fehler protokolliert werden, es ist nur, dass meine error_log
Einstellung überschrieben wird (für jene dies sah, Doppel-check C:\Windows\Temp\php-errors.log). Jetzt ist es mir erzählen das angegebene Modul konnte nicht gefunden werden, wenn die Datei existiert ganz klar.
PHP Warning: PHP Startup: Unable to load dynamic library
'C:\Program Files (x86)\PHP\ext\php_pdo_firebird.dll' -
The specified module could not be found.
in Unknown on line 0
PHP Warning: PHP Startup: Unable to load dynamic library
'C:\Program Files (x86)\PHP\ext\php_interbase.dll' -
The specified module could not be found.
in Unknown on line 0
Du musst angemeldet sein, um einen Kommentar abzugeben.
Es herausgefunden! Okay, zunächst auf die Grundlagen aus dem Weg:
ext
Ordner drin.extension_dir
Einstellung. Dies gilt nur, wenn der Wert nicht "eingeschlossen in Anführungszeichen."Nun für den coup de grace. Diese Fehlermeldung ist sehr irreführend. An diesem Punkt sollte die Suche nach Ihrem DLLs, aber es fehlt ein wesentlicher Bestandteil:
fbclient.dll
die gefunden werden können in derbin
Verzeichnis Ihrer Firebird-installation. Überall lese ich schon sagte, um Platzfbclient.dll
imext
Ordner, aber es nur funktioniert, wenn man es in die Wurzel IhrerPHP
Ordner.Hoffe, das hilft, künftige wayward souls 🙂