Dodanie modu

Konfiguracja serwerów, usług, itp.
SeaDog
Posty: 52
Rejestracja: 13 grudnia 2008, 09:27

Dodanie modułu MySQL bez ponownej kompilacji PHP

Post autor: SeaDog »

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.
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

Zrestartuj Apache2 i zamieść wynik

Kod: Zaznacz cały

php -i | grep mysql -i
SeaDog
Posty: 52
Rejestracja: 13 grudnia 2008, 09:27

Post autor: SeaDog »

Zamieszczam kod:

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
nie ma pliku mysql.so

Co zrobić :?:
Awatar użytkownika
lessmian2
Member
Posty: 1088
Rejestracja: 30 kwietnia 2008, 19:38
Lokalizacja: Kraków

Post autor: lessmian2 »

SeaDog pisze:Co zrobić ?
Chyba nic innego jak przekompilować. A tak na marginesie, to czemu instalowałeś wszystko ze źródeł?
SeaDog
Posty: 52
Rejestracja: 13 grudnia 2008, 09:27

Post autor: SeaDog »

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ć ;-)
ODPOWIEDZ