Próbuję użyć Firebird 2.5.2.26539 z:PHP Startup: Nie można załadować biblioteki dynamicznej
- Windows 8
- Apache 2.2.22
- PHP 5.4.10
Po włączeniu rozszerzeń firebird w php:
- extension=php_interbase.dll
- extension=php_pdo_firebird.dll
otrzymuję te błędy:
[26-Dec-2012 12:08:11 UTC] PHP Warning: PHP Startup: Nie można załadować biblioteki dynamicznej „C: \ Program Files (x86) \ PHP \ ext \ php_interbase.dll '- Niemożliwe zlokalizowanie określonego modułu. w Nieznany w linii 0
[26-Dec-2012 12:08:13 UTC] PHP Ostrzeżenie: Uruchomienie PHP: Nie można załadować biblioteki dynamicznej "C: \ Program Files (x86) \ PHP \ ext \ php_pdo_firebird. dll '- Niemożliwe zlokalizowanie określonego modułu. w Nieznany w linii 0
jeśli robię PHP -a w linii poleceń, komunikat o błędzie jest inny: nie można znaleźć fbclient.dll.
Mam flamerobin uruchomiony i otwiera bazę danych. Tak więc kopiuję plik fbclient.dll do ścieżki głównej PHP. Wtedy zmieni się błędy:
[26-Dec-2012 11:55:46 UTC] PHP Warning: PHP Startup: Nie można załadować biblioteki dynamicznej „C: \ Program Files (x86) \ PHP \ ext \ php_interbase.dll '-% 1 nie jest prawidłową aplikacją Win32. w Nieznany w linii 0
[26-Dec-2012 11:55:46 UTC] PHP Ostrzeżenie: Uruchomienie PHP: Nie można załadować biblioteki dynamicznej "C: \ Program Files (x86) \ PHP \ ext \ php_pdo_firebird. dll '-% 1 nie jest prawidłową aplikacją Win32. w Nieznany w linii 0
Czy ktoś może mi pomóc w tej sprawie? Podejrzewam, że ta wersja Firebirda nadal nie ma poprawnych rozszerzeń dla PHP. Dziękuję.
Czy jesteś pewien, że nie używasz 64-bitowego Apache/PHP, ale 32bit Firebird (lub na odwrót)? – ain
Spróbuj skopiować wszystkie te trzy pliki do c: \ windows \ system32 \ lub do folderu bitowego apache – newman