W tym wpisie opiszę proces instalacji Bazy Firebird, pod CentOSem i Directadmin.
Instalacja
Niby wydaje się banalna. Ot zainstalować paczkę RPM i gotowe. Niestety nie do końca. Nie wystarczy po zainstalowaniu bazy rozpakować ibWebAdmina do public_html którejś z domen, bo dostaniemy taki komunikat:
Your php installation misses the interbase support!
Recompile php and configure –with-interbase[=DIR]
or edit your php.ini to load interbase.so respectively interbase.dll.
Należy więc przekompilować nasze PHP. Do pliku konfiguracyjnego dopisać należy: ”–with-interbase=/opt/firebird/”. Oczywiście katalog /opt/firebird/ musi istnieć i mieć odpowiednią zawartość. U mnie powstał po zainstalowaniu paczki RPM ściągniętej ze strony projektu.
W moim przypadku był to plik w /usr/local/directadmin/custombuild/ a tam configure/suphp/configure.php5.
Po dokonanych zmianach należy przekompilować PHP. Użyjemy oczywiście skryptu build, który znajdziemy w katalogu /usr/local/directadmin/custombuild/. Kompilację PHP w tym przypadku uruchamiamy poleceniem ./build php n.
Po przeładowaniu strony ibWebAdmin odezwał się czymś więcej niż tylko komunikatem błędu. Na wszelki wypadek z poziomu Directadmina zabezpieczyłem jego katalog hasłem (Password Protected Directories), Tak na wszelki wypadek…
dzięki za artykuł, pomógł mi ale…
”–with-interbase=/opt/firebird/” – nie
1. bez ostatniego slesza
2. na dzien dzisiejszy do firebirda inny modół
u mnie zadzaiałało tak :
”–with-pdo-firebird=/opt/firebird”
ps. nie zapomnijcie dodaj linijkę wcześniej „\” na końcu…
Komentarz by wojtek — 31 maja 2010 @ 10:39