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.
Dodanie modu
Zrestartuj Apache2 i zamieść wynik
Kod: Zaznacz cały
php -i | grep mysql -i
Zamieszczam kod:
nie ma pliku mysql.so
Co zrobić :?:
Kod: Zaznacz cały
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
Co zrobić :?:
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ć ;-)
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ć ;-)