Autor: Mariusz Kołacz (rokko)
Strona autora: techformator.pl
Kontakt: m.kolacz(at)hotfix.pl
W ostatnim czasie instalując system zarządzania treścią Drupal na kilku darmowych jaki i płatnych hostingach, spotkałem się z problemem połączenia z bazą danych. Problem nie jest skomplikowany, rozwiązanie bardzo proste, lecz mimo to postanowiłem opisać "usterkę" i jej rozwiązanie, ponieważ nie widziałem na żadnej stronie rozwiązania tego problemu.
Instalacja Drupala nie jest trudna, jednakże na niektórych hostingach, na etapie "Ustawienia bazy danych/Konfiguracja bazy danych" może dojść do sytuacji, że pomimo wpisania właściwych danych autoryzacyjnych, to i tak nie zostaniemy połączeni z bazą. Problem jest o tyle ciekawy, iż występuje nawet wtedy, gdy prawidłowo ustawiliśmy uprawnienia (chmody) do pliku settings.php znajdującym się w katalogu \sites\default i tak też było w opisywanym przypadku. Ustawienie właściwych chmodów nie skutkowało rozwiązaniem problemu, klikając Zachowaj i kontynuuj dane konfiguracyjne nie zapisywały się i dochodziło do przekierowania na stronę konfiguracji bazy.
Rozwiązanie tego problemu jest bardzo proste, jednakże nie wszyscy użytkownicy są tego świadomi. Wystarczy ręcznie zmodyfikować plik settings.php i uzupełnić go o informacje niezbędne do połączenia z bazą danych.
- Otwieramy do edycji plik settings.php
- Szukamy zmiennej $db_url
- Uzupełniamy dane według formuły: $db_url = 'mysql://użytkownik:hasło@localhost/nazwa_bazy'; lub $db_url = 'mysql://użytkownik:hasło@adres_bazy/nazwa_bazy';
- Dla przykładu wezmę darmowy hosting cba:
$db_url = 'mysql://userek:moje_hasło@mysql.cba.pl/nazwa_bazy_cba_pl'; Wszystkie dane niezbędne do połaczenia z bazą dostępne są w panelu administracyjnym, po zalogowaniu się na swoje konto na stronie hostingu. W razie dalszych problemów czy wątpliwości czytajcie zawsze FAQ na stronie usługodawcy.
- Zapisujemy plik i wysyłamy na serwer.
- Wywołujemy ponownie instalację Drupala, na etapie Konfiguracji bazy danych nie wpisujemy żadnych danych, tylko zwyczajnie klikamy Zachowaj i kontynuuj. Rozpocznie się proces połączenia z bazą i instalacja skryptu.
Copyright © rokko
Wszystkie prawa zastrzeżone. Kopiowanie całości lub fragmentów niniejszego artykułu jest zabronione. |