WordPress.org

jeśli napotkasz komunikat o błędzie WordPress lub biały ekran, nie panikuj. Ktoś prawdopodobnie napotkał wcześniej ten sam komunikat i można go łatwo rozwiązać.

ta strona zawiera listę najczęstszych błędów WordPress doświadczanych przez użytkowników WordPressa i stanowi punkt wyjścia do ich naprawienia. Na
wsparcie WordPress, znajdziesz również linki do bardziej szczegółowych stron lub forów, gdzie wolontariusz będzie tam, aby pomóc.

The White Screen of Death # The White Screen of Death

zarówno błędy PHP, jak i błędy bazy danych mogą objawiać się jako biały ekran, pusty ekran bez informacji, powszechnie znany w społeczności WordPress jako WordPress White Screen of Death (WSOD).

przed uciekaniem się do desperackich środków, istnieje wiele powodów dla WordPress biały ekran śmierci:

  • Wtyczka powoduje problemy ze zgodnością. Jeśli masz dostęp do ekranów administracyjnych, spróbuj dezaktywować wszystkie wtyczki, a następnie reaktywować je jeden po drugim. Jeśli nie masz dostępu do ekranów, Zaloguj się do swojej witryny przez FTP. Znajdź folder wp-content/pluginsi zmień nazwę folderu wtyczek plugins_old. Spowoduje to dezaktywację wszystkich wtyczek. Więcej informacji na temat ręcznego wyłączania wtyczek można znaleźć w FAQ rozwiązywania problemów.
  • Twój motyw może powodować problem. Jest to szczególnie prawdopodobne, jeśli doświadczasz białego ekranu śmierci po właśnie aktywowaniu nowego motywu lub utworzeniu nowej witryny w sieci WordPress. Zaloguj się na ekranach administracyjnych WordPressa i aktywuj domyślny motyw WordPress (np. Twenty Seventeen). Jeśli nie masz dostępu do ekranów administracyjnych, uzyskaj dostęp do witryny przez FTP i przejdź do folderu /wp-content/themes/. Zmień nazwę folderu dla aktywnego motywu.

funkcja WP_DEBUG często dostarcza dodatkowych informacji.

Top

Wewnętrzny błąd serwera # Wewnętrzny błąd serwera

wewnętrzny komunikat o błędzie serwera

przyczyn wewnętrznego błędu serwera może być kilka. Oto kilka rzeczy, które możesz zrobić, aby go rozwiązać:

  • najbardziej prawdopodobnym problemem jest uszkodzony plik .htaccess. Zaloguj się do katalogu głównego witryny za pomocą FTP i zmień nazwę pliku .htaccess na .htaccess_old. Spróbuj załadować witrynę, aby sprawdzić, czy to rozwiązało twój problem. Jeśli to działa, odwiedź Ustawienia > Permalinks i zresetuj swoje permalinks. Spowoduje to wygenerowanie nowego pliku .htaccess dla Ciebie.
  • spróbuj dezaktywować wszystkie wtyczki, aby sprawdzić, czy jest to problem z wtyczką. Jeśli nie możesz uzyskać dostępu do ekranów administracyjnych WordPress, Dezaktywuj wtyczki za pośrednictwem FTP, postępując zgodnie z tymi instrukcjami.
  • Przełącz motyw na domyślny motyw WordPress (np. Dwadzieścia siedemnaście), aby wyeliminować wszelkie problemy związane z tematem.
  • zwiększ limit pamięci PHP
  • spróbuj ponownie przesłać foldery wp-admin i wp-includes z nowej instalacji WordPress.

do góry

błąd nawiązywania połączenia z Bazą Danych # błąd nawiązywania połączenia z bazą danych

Jeśli pojawi się strona z Komunikatem „błąd nawiązywania połączenia z bazą danych”, oznacza to, że wystąpił problem z połączeniem z bazą danych i może być wiele powodów. Poniżej przedstawiono możliwe przyczyny i rozwiązania.

Niepoprawna wp-config.informacje php # Niepoprawna wp-config.informacje o php

„błąd nawiązania połączenia z bazą danych” jest zwykle spowodowany błędem w konfiguracji wp.plik php. Uzyskaj dostęp do swojej witryny w kliencie FTP. Otwórz wp-config.php i upewnij się, że poniższe dane są poprawne:

  • Nazwa bazy danych
  • nazwa użytkownika bazy danych
  • hasło bazy danych
  • host bazy danych

dowiedz się więcej o edycji wp-config.php.

jeśli masz pewność, że konfiguracja jest poprawna, możesz spróbować ręcznie zresetować hasło MySQL.

do góry

problemy z hostem # problemy z hostem

następnym krokiem jest skontaktowanie się z hostem. Następujące problemy z hostingiem mogą być przyczyną problemu:

  • twoja baza danych spełnia swoje wymagania i została zamknięta.
  • serwer nie działa.

skontaktuj się z dostawcą usług hostingowych, aby sprawdzić, czy któryś z tych problemów jest przyczyną problemu.

Top

skompromitowana strona internetowa # skompromitowana strona internetowa

jeśli sprawdziłeś wp-config.php pod kątem błędów i potwierdziłeś z hostem problemy z hostingiem, możliwe, że Twoja strona została zhakowana.

Zeskanuj swoją witrynę za pomocą Sucuri SiteCheck, aby upewnić się, że nie została naruszona. Jeśli tak, powinieneś sprawdzić, że moja strona została zhakowana.

Top

Failed Auto-Upgrade # Failed Auto-Upgrade

będą sytuacje, gdy funkcja automatycznej aktualizacji WordPress nie powiedzie się. Objawy obejmują:

  • pusty biały ekran i brak informacji.
  • ostrzeżenie, że aktualizacja nie powiodła się.
  • komunikat o błędzie PHP.

funkcja automatycznej aktualizacji WordPress może nie działać z powodu usterki w połączeniu z głównymi plikami WordPress, problemu z połączeniem internetowym podczas aktualizacji lub nieprawidłowych uprawnień do plików

aby ręcznie zaktualizować witrynę WordPress, zapoznaj się z artykułem ręcznej aktualizacji.

Top

przekroczenie limitu połączenia # przekroczenie limitu połączenia

błąd przekroczenia limitu połączenia pojawia się, gdy witryna próbuje zrobić więcej, niż może zarządzać serwer. Jest to szczególnie powszechne w przypadku hostingu współdzielonego, w którym limit pamięci jest ograniczony. Oto kilka rzeczy, które możesz wypróbować:

  • Wyłącz wszystkie wtyczki. Jeśli dezaktywacja wszystkich wtyczek WordPress w Twojej witrynie rozwiązuje problem, reaktywuj je jeden po drugim, aby zobaczyć, która wtyczka powoduje problem. Jeśli nie masz dostępu do ekranów administracyjnych, przeczytaj o tym, jak ręcznie dezaktywować wtyczki.
  • przełącz się na domyślny motyw WordPress. Powinno to wykluczyć wszelkie problemy związane z tematem.
  • zwiększ limit pamięci w wp-config.php. Jeśli korzystasz z hostingu współdzielonego, być może będziesz musiał poprosić swojego dostawcę usług hostingowych o zwiększenie limitu pamięci.
  • zwiększ maksymalny czas wykonania w php.plik ini. To nie jest plik rdzenia WordPress, więc jeśli nie wiesz, jak go edytować, skontaktuj się z dostawcą hostingu, aby poprosić go o zwiększenie maksymalnego czasu realizacji. Patrz poniżej instrukcje zwiększające maksymalny czas realizacji.

Top

Tryb konserwacji po aktualizacji # Tryb konserwacji po aktualizacji

po aktualizacji WordPress automatycznie instaluje plik .maintenance. Po aktualizacji może pojawić się komunikat ” chwilowo niedostępny dla zaplanowanej konserwacji. Proszę sprawdzić za chwilę.”Plik konserwacji mógł nie zostać prawidłowo usunięty.

aby usunąć tę wiadomość wykonaj następujące czynności:

  1. Zaloguj się do swojej witryny za pomocą programu FTP
  2. Usuń plik .maintenance, który znajduje się w katalogu głównym witryny.

dowiedz się więcej o problemie z trybem konserwacji.

Top

dokonujesz zmian i nic się nie dzieje # dokonujesz zmian i nic się nie dzieje

jeśli wprowadzasz zmiany na swojej stronie internetowej i nie widzisz zmian w przeglądarce, Może być konieczne wyczyszczenie pamięci podręcznej przeglądarki. Twoja przeglądarka przechowuje informacje o odwiedzanych witrynach. Dzięki temu szybsze jest ładowanie stron internetowych podczas ich odwiedzania, ponieważ przeglądarka musi po prostu przeładować informacje już zapisane na komputerze, zamiast pobierać je ponownie.

jeśli dokonasz zmiany na stronie internetowej, a przeglądarka nie uzna jej za znaczącą, po prostu załaduje dane z pamięci podręcznej i nie zobaczysz zmian. Aby rozwiązać problem, po prostu opróżnij pamięć podręczną przeglądarki lub Zamknij kartę i ponownie otwórz łącze.

Top

Pretty Permalinks 404 i obrazy nie działają # Pretty Permalinks 404 i obrazy nie działają

jeśli podczas przesyłania obrazów występują błędy 404 Z pretty permalinks i białym ekranem, mod_rewrite może nie być domyślnie włączone w Apache. Mod_rewrite jest modułem rozszerzeń oprogramowania serwera Apache, który pozwala na „przepisywanie” adresów URL w locie. To jest to, czego potrzebujesz, aby całkiem Permalink działa.

sieci wielostanowiskowe WordPress Zwykle tego doświadczają, ale może to również wystąpić na współdzielonych dostawcach hostingu lub po migracji witryny lub przeniesieniu serwera.

Zresetuj permalinks za pomocą ustawień > Permalinks. Jeśli to nie zadziała, być może będziesz musiał ręcznie edytować plik .htaccess.

# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ -
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php
</IfModule>
# END WordPress

jeśli nie jesteś zaznajomiony z edytowaniem pliku .htaccess, skontaktuj się z dostawcą usług hostingowych, aby poprosić go o włączenie reguł mod_rewrite. Więcej informacji na temat permalinków w Kodeksie WordPress.

Top

niestandardowy typ postu 404 błędy # niestandardowy typ postu 404 błędy

mogą wystąpić problemy z błędami 404 i niestandardowymi typami postów. Spróbuj wykonać następujące czynności:

  1. upewnij się, że żaden z niestandardowych typów postów i pojedynczych stron nie ma tej samej nazwy. Jeśli tak, zmień nazwę pojedynczej strony, w tym ślimaka.
  2. Zaloguj się do ekranów administracyjnych WordPress, przejdź do ustawień > Permalinks. Wybierz domyślne linki bezpośrednie. Zapisz. Następnie ponownie wybierz preferowane permalinks. Spowoduje to opróżnienie reguł przepisywania i powinno rozwiązać problem.

do góry

konkretne komunikaty o błędach # konkretne komunikaty o błędach

w dziennikach błędów pojawi się wiele różnych błędów. Aby uzyskać dostęp do dzienników błędów, musisz włączyć debugowanie, a następnie zlokalizować dziennik błędów przez FTP. Poniższe informacje pomogą Ci rozszyfrować niektóre z typowych komunikatów o błędach.

Top

błędy PHP # błędy PHP

Poniżej znajdują się typowe komunikaty o błędach PHP.

Fatal Errors and Warnings # Fatal Errors and Warnings

nie można modyfikować informacji o nagłówku – nagłówki już wysłane

jeśli otrzymasz ostrzeżenie, że WordPress nie może modyfikować informacji o nagłówku, a nagłówki są już wysłane, zwykle oznacza to, że masz spacje lub znaki przed znacznikami otwierającymi lub po znacznikach zamykających. Przeczytaj, Jak naprawić nagłówki już wysłane błąd.

jeśli masz ten problem po zainstalowaniu WordPressa, być może wprowadziłeś błąd składni do wp-config.php. Te instrukcje pomogą Ci naprawić błąd.

wywołanie niezdefiniowanej funkcji

błąd odczytu wywołania niezdefiniowanej funkcji może oznaczać, że wtyczka WordPress próbuje znaleźć plik lub dane, które nie są obecne lub dostępne w kodzie. Powody tego obejmują:

  • błąd podczas próby automatycznej instalacji lub automatycznej aktualizacji wtyczki. Spróbuj ręcznie zainstalować lub zaktualizować wtyczkę.
  • błąd podczas próby automatycznej instalacji lub automatycznej aktualizacji motywu. Spróbuj ręcznie zainstalować lub zaktualizować motyw.
  • możesz używać niekompatybilnej wtyczki WordPress lub niekompatybilnego motywu. Może się to zdarzyć w przypadku starszych wersji WordPress i nowej wtyczki WordPress lub jeśli próbujesz użyć wtyczki WordPress Multisite na jednej instalacji witryny. Zaktualizuj WordPress, aby rozwiązać ten problem.
  • możesz próbować wywołać funkcję, która nie istnieje. Sprawdź functions.php, czy nie ma błędów w pisowni.

spróbuj dezaktywować wtyczkę WordPress lub zmienić motyw WordPress, który spowodował pojawienie się błędu. Jeśli nie możesz tego zrobić z poziomu ekranów administracyjnych, być może będziesz musiał to zrobić ręcznie przez FTP.

dozwolony rozmiar pamięci wyczerpany

dozwolony rozmiar pamięci wyczerpany błąd oznacza, że instalacja WordPress nie ma wystarczającej ilości pamięci, aby osiągnąć to, co chcesz. Możesz wypróbować następujące kroki:

  • zwiększ limit pamięci w wp-config.php
  • zwiększ limit pamięci, edytując php.ini. To nie jest plik dostarczany z WordPressem, więc jeśli nie jesteś z nim zaznajomiony, skontaktuj się z hostem w sprawie zwiększenia limitu pamięci.
przekroczono maksymalny czas realizacji

możesz otrzymać komunikat taki jak „przekroczono maksymalny czas realizacji 30 sekund” lub „przekroczono maksymalny czas realizacji 60 sekund”. Oznacza to, że trwa to dłużej, aby proces się zakończył i jest to czas. Istnieje wiele sposobów naprawienia tego błędu.

Edycja.htaccess

upewnij się, że wykonałeś kopię zapasową .htaccess przed jej edycją.

Dodaj następujący wiersz do .htaccess:

php_value max_execution_time 60

Edycja php.ini

Dodaj do php.ini

max_execution_time = 60

jeśli nie masz pewności, jak wprowadzić te zmiany lub jeśli korzystasz z hostingu współdzielonego, który uniemożliwia ci ich samodzielne wykonanie, skontaktuj się z dostawcą usług hostingowych i poproś go o zwiększenie maksymalnego czasu realizacji.

Top

błędy Parse # błędy Parse

błąd składni

błąd składni oznacza, że popełniłeś błąd podczas tworzenia struktury PHP. Można, na przykład, być;

  • brak ; na końcu pojedynczej linii.
  • używając cudzysłowów.
  • brak klamry.

gdy pojawi się ten błąd, powie Ci, w którym pliku pojawia się błąd (na przykładfunctions.php) i w przybliżeniu, w którym wierszu (nie zawsze może to być dokładny wiersz, więc pamiętaj, aby sprawdzić tuż przed i zaraz po) w kodzie.

Unexpected

jeśli otrzymujesz błąd „parse error: unexpected”, zwykle oznacza to, że zapomniałeś dodać znak. Najczęstsze to:

  • Unexpected '=’ : zapomniałeś dodać $ podczas odwoływania się do zmiennej
  • Unexpected ’)’ : zapomniałeś dodać nawias otwierający (
  • Unexpected '(’ : zapomniałeś dodać nawias zamykający)
  • Unexpected T_STRING: zapomniałeś cudzysłowu lub średnika na końcu poprzedniego wiersza
  • nieoczekiwane t_else: masz instrukcję else bez otwierania if

Top

Use of an undefined constant # Use of an undefined constant

podobnie jak w przypadku błędów parse, „use of an undefined constant” oznacza, że brakuje ci znaku. Może to być jeden z następujących:

  • Brak $ podczas odwoływania się do viariable
  • brak cudzysłowów wokół kluczy tablicy

Top

błędy bazy danych # Błędy bazy danych

w odniesieniu do bazy danych WordPress mogą pojawić się następujące błędy.

Top

błąd 13 – nie można utworzyć/zapisać do pliku # błąd 13 – nie można utworzyć/zapisać do pliku

ten błąd może wystąpić z wielu powodów.

MySQL nie może utworzyć pliku tymczasowego.

zmienna MySQL tmpdir jest ustawiona na katalog, do którego nie można zapisać podczas korzystania z PHP w celu uzyskania dostępu do MySQL. Aby to sprawdzić, wprowadź MySQL w wierszu poleceń i wpisz show variables. Otrzymasz długą listę, a jedna z nich będzie brzmiała: TMPDIR = /somedir / (niezależnie od tego, jakie jest twoje ustawienie.)

aby rozwiązać ten problem, zmień zmienną TMPDIR tak, aby wskazywała na zapisywalny katalog.

  1. Znajdź mój.plik cnf. W systemach *nix jest to zwykle w /etc/. W systemie Windows Znajdź my.ini.
  2. po znalezieniu otwórz go w prostym edytorze tekstu i znajdź sekcję.
  3. w tej sekcji znajdź linię tmpdir. Jeśli ta linia jest skomentowana (na początku ma znak#), usuń linię # I edytuj ją tak, aby brzmiała: TMPDIR = /writable/dir gdzie /writable/dir jest katalogiem, do którego możesz pisać. Niektórzy używają /tmp, możesz też spróbować /var/tmp lub /usr/tmp. W systemie Windows użyj C:/Windows / tmp.
  4. Zapisz plik.
  5. Zamknij MySQL wpisując mysqlshutdown -u -p shutdown.
  6. Uruchom MySQL, przechodząc do katalogu MySQL i wpisując ./bin/safe_mysqld &. Zwykle katalog MySQL znajduje się w /usr/local lub czasami w /usr/ na systemach Linux.

uprawnienia do pliku są nieprawidłowe

popraw uprawnienia do pliku.

jeśli nic z tego nie ma sensu i masz kogoś, kto administruje Twoim systemem za Ciebie, pokaż im powyższe, a oni powinni być w stanie to rozgryźć.

Top

Utwórz polecenie odmowa do użytkownika # Utwórz polecenie odmowa do użytkownika

ten błąd występuje, gdy użytkownik przypisany do bazy danych nie ma odpowiednich uprawnień do wykonania akcji tworzenia kolumn i tabel w bazie danych. Musisz zalogować się do cPanel lub Plesk, aby dać użytkownikowi bazy danych odpowiednie uprawnienia.

Alternatywnie możesz utworzyć nowego Użytkownika do przypisania do bazy danych. Jeśli utworzysz nowego użytkownika, musisz upewnić się, że jest on aktualizowany w wp-config.php.

Top

Error 28 # Error 28

to może być dlatego, że:

  • nie masz miejsca na /tmp (gdziekolwiek jest tmpdir), lub,
  • masz zbyt wiele plików w / tmp (nawet jeśli jest dużo wolnego miejsca), lub,
  • twoja pamięć podręczna na serwerze jest pełna

jest to błąd MySQL i nie ma nic wspólnego bezpośrednio z WordPress; powinieneś skontaktować się z hostem o tym. Niektórzy użytkownicy zgłaszali, że uruchomienie polecenia „tabela napraw” w phpMyAdmin naprawiło problem.

do góry

błąd 145 # błąd 145

oznacza to, że tabela w bazie danych jest uszkodzona lub uszkodzona. Jeśli korzystasz z phpMyAdmin, możesz użyć tych instrukcji do naprawy tabel bazy danych MySQL.

zawsze wykonuj kopię zapasową bazy danych przed wykonaniem jakichkolwiek działań na niej.

jeśli nie korzystałeś wcześniej z phpMyAdmin lub czujesz się niekomfortowo, skontaktuj się z hostem i poproś go o sprawdzenie/naprawę bazy danych.

Góra

Nieznana kolumna # Nieznana kolumna

błąd nieznanej kolumny może być spowodowany brakiem kolumny w bazie danych. Jeśli właśnie zaktualizowałeś WordPress, spróbuj ponownie ręcznie zaktualizować. Aby ręcznie zaktualizować witrynę WordPress, zapoznaj się z artykułem aktualizacja.

jeśli uruchamiasz zapytanie do bazy danych, gdy napotkasz błąd, możesz użyć nieprawidłowych cudzysłowów dla znaku cudzysłowu identyfikatora. To pytanie dotyczące przepełnienia stosu zawiera więcej szczegółów. Zobacz także dokumentację MySQL.

Top

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany.