|
Dodanie modułu MySQL bez ponownej kompilacji PHP
SeaDog - 28-11-2009 21:33
Witam. Jakiś czas temu zainstalowałem Apache2 oraz PHP 5 jako moduł Apache bez obsługi MySQL. Instalacja ze źródeł przebiegła bez problemu. Wszystko ładnie działa i jestem szczęśliwy. Niedawno postanowiłem skorzystać z dobrodziejstw systemu CMS i postanowiłem zainstalować Joomlę. To co mi potrzeba do działania Joomly to MySQL, więc zainstalowałem MySQL również ze źródeł. Utworzyłem bazę danych, nowego użytkownika, jednak Joomla nie może wykryć MySQL. Przyjaciele, czy jest jakiś sposób, żeby to wszystko zaczęło współgrać ze sobą bez ponownej kompilacji PHP?
Dodam, że odhashowałem linijkę w php.ini dotyczącą modułu mysql.so, jednak nic to nie pomogło.
lessmian2 - 28-11-2009 23:07
Zrestartuj Apache2 i zamieść wynik
php -i | grep mysql -i
SeaDog - 29-11-2009 23:16
Zamieszczam kod:
PHP Warning: PHP Startup: Unable to load dynamic library '/usr/local/apache2/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so' - /usr/local/apache2/php5/lib/php/extensions/no-debug-non-zts-20090626/mysql.so: cannot open shared object file: No such file or directory in Unkown on line 0
nie ma pliku mysql.so
Co zrobić :?:
lessmian2 - 30-11-2009 09:36
Co zrobić ?
Chyba nic innego jak przekompilować. A tak na marginesie, to czemu instalowałeś wszystko ze źródeł?
SeaDog - 30-11-2009 23:06
Instalowałem to wszystko ze źródeł, żeby mieć większą kontrolę nad plikami. Pliki umieszczone w odpowiednich katalogach (wiem co gdzie jest), a oprócz tego wyczytałem, że serwerki zainstalowane ze źródeł szybciej działają.
Teraz krótkie pytanka: 1) Nie ma możliwości, żeby plik mysql.so jakoś wrzucić do katalogu modules? 2) Jeśli nie ma takiej możliwości, to kompilować ponownie samo PHP z dodatkową flagą --with-mysql, czy coś jeszcze? 3) Przed ponowną kompilacją wykonać "make uninstall", czy nie trzeba?
To już wszystko co chciałbym wiedzieć ;-)
zanotowane.pldoc.pisz.plpdf.pisz.plminister.pev.pl
|