Jeżeli wyłączenie wszystkich wtyczek, zmiana nazwy folderu szablonu (aby włączył się domyślny) nie pomogły, a także zawiodła awaryjna reinstalacja WordPressa (instrukcja reinstalacji WordPress >>), spróbuj poniższych metod.
Jak naprawić i zoptymalizować bazę danych WordPressa?
Aby dokonać naprawy (i ewentualnie optymalizacji) bazy danych musisz w pliku WP-CONFIG.php dodać poniższą zmienną:
define('WP_ALLOW_REPAIR', true);
Następnie po zapisaniu zmiany wejść na stronę:
twojadomena.pl/wp-admin/maint/repair.php
I kliknąć „NAPRAW”
Po wykonaniu operacji koniecznie usuń dodaną zmienną z pliku konfiguracji WordPress lub ustaw wartość na „false”
Czy dane w WP-CONFIG.php są poprawne?
define('DB_NAME', 'nazwa-bazy'); define('DB_USER', 'uzytkownik-bazy'); define('DB_PASSWORD', 'hasło do bazy'); define('DB_HOST', 'port');
Upewnij się, że wszystkie dane są poprawne!
Nie na wszystkich serwerach HOST to wartość localhost – czasem trzeba dopisać numer portu lub podać adres www serwera bazy danych np. sql.domena.pl:8889
Jeżeli baza znajduje się na zewnętrznym serwerze – dopisz adres IP Twojej strony do dozwolonych połączeń, domyślnie większość hostingów nie pozwala na połączenia z innego serwera niż ten na którym jest zainstalowany serwer bazy.
Jeżeli dane są poprawne, a nadal problem występuje spróbuj utworzyć nową bazę danych, zaimportuj starą bazę i podmień dane w pliku konfiguracji, takie rozwiązanie często działa w hostgator – tam czasem nie trzeba zakładać nowej bazy, wystarczy zmienić hasło lub dodać nowego użytkownika (no i oczywiście podmienić dane wp-config)
Zweryfikuj dane logowania do bazy
Poniższy skrypt wystarczy umieścić w pliku PHP – sprawdza on, czy na podstawie podanych danych jest możliwe połączenie do bazy.
<?php $jaworowi = mysql_connect('HOST', 'LOGIN', 'HASŁO'); if (!$jaworowi) { die('Brak Polaczenia: ' . mysql_error()); } echo 'SQL OK!'; mysql_close($jaworowi); ?>
Jeżeli podajesz te same dane co w pliku WP-CONFIG, połączenie jest nawiązane, a WordPress go nie widzi zweryfikuj czy prefiks tabeli np. WP_ jest taki sam jak w konfiguracji WordPress
Jeżeli wszystko wygląda tak samo napisz do usługodawcy (firmy, gdzie trzymasz stronę) i opisz swój problem lub bezpośrednio do mnie pod adres [email protected]