Błąd „Error Establishing a Database Connection” w WordPress oznacza, że strona nie może połączyć się z bazą danych. Może to być spowodowane błędnymi danymi logowania, uszkodzoną bazą danych lub problemami po stronie serwera. W tym artykule pokażemy, jak krok po kroku naprawić ten błąd.
1. Sprawdzenie Poprawności Danych Logowania do Bazy Danych
Błąd może wynikać z nieprawidłowych danych w pliku wp-config.php. Aby to sprawdzić:
- Połącz się z serwerem przez FTP lub menedżera plików w hostingu.
- Otwórz plik wp-config.php znajdujący się w głównym katalogu WordPressa.
- Znajdź linijki:
define('DB_NAME', 'nazwa_bazy');
define('DB_USER', 'uzytkownik_bazy');
define('DB_PASSWORD', 'haslo_bazy');
define('DB_HOST', 'localhost');
- Sprawdź, czy dane zgadzają się z tymi podanymi w panelu hostingu. Jeśli hasło zostało zmienione, wpisz aktualne.
2. Naprawa Uszkodzonej Bazy Danych
Jeśli baza danych jest uszkodzona, można spróbować ją naprawić:
- Otwórz wp-config.php i dodaj na końcu:
- Przejdź do:
- Kliknij Napraw bazę danych.
- Po zakończeniu usuń dodaną linijkę kodu z pliku wp-config.php.
3. Sprawdzenie Stanu Serwera
Błąd może wynikać z przeciążenia serwera lub problemów technicznych.
- Sprawdź status usług w panelu hostingu.
- Jeśli korzystasz z VPS, spróbuj zrestartować serwer MySQL, używając komendy:
- Skontaktuj się z obsługą hostingu i zapytaj, czy baza danych działa poprawnie.
4. Zwiększenie Limitów PHP
Jeśli problem występuje sporadycznie, może być spowodowany przeciążeniem pamięci PHP. Możesz zwiększyć limit, dodając do wp-config.php:
Lub do php.ini:
5. Sprawdzenie Prefiksu Tabel w Bazie Danych
Czasami błędna konfiguracja prefiksu tabel może powodować błąd połączenia.
- W wp-config.php znajdź:
- Sprawdź w PHPMyAdmin, czy tabele w bazie danych mają ten sam prefiks. Jeśli nie, dostosuj go w wp-config.php.
Podsumowanie
Błąd „Error Establishing a Database Connection” najczęściej wynika z błędnych danych logowania, uszkodzonej bazy danych lub problemów serwera. Po wykonaniu powyższych kroków strona powinna wrócić do działania. Jeśli problem nadal występuje, Pogotowie Programistyczne chętnie Ci pomoże! 🚀