WP_ALLOW_REPAIR – wbudowany w WordPress tryb naprawy i optymalizacji bazy danych

Potrzebujesz pomocy z WordPress w tym lub innym temacie?: Sprawdź stronę – Naprawa WordPress lub odrazu wyślij wiadomość.

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.

UWAGA! Przed zrobieniem czegokolwiek z tego artykułu zrób Backup plików i bazy

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]

Oceń ten artykuł jako pierwszy
Powiązane tematy: WordPress
Strona w trakcie przebudowy :) Wróć niebawem, aby zobaczyć różnice.Na stronie mogą znajdować się linki polecające (affiliacyjne), które pozwalają utrzymać bloga. Zakup z mojego polecenia nie generuje dla Ciebie dodatkowych kosztów, a ja otrzymam prowizje od kwoty zapłaconej.

Przyłącz się do dyskusji

Bądź na bieżąco

Newsy i promocje - Marketing & WordPress

Maksymalnie trzy wiadomości w miesiącu dopasowane do Ciebie. Polityka Prywatności dostępna jest tutaj. Dla każdego subskrybenta prezent niespodzianka.

Dziękuję za zapis.

Niebawem przyjdzie do Ciebie mail powitalny. Twoja darmowa godzina na pracę w #WordPress została aktywowana.