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
- Wewnętrzny błąd serwera # Wewnętrzny błąd serwera
- błąd nawiązywania połączenia z Bazą Danych # błąd nawiązywania połączenia z bazą danych
- Niepoprawna wp-config.informacje php # Niepoprawna wp-config.informacje o php
- problemy z hostem # problemy z hostem
- skompromitowana strona internetowa # skompromitowana strona internetowa
- Failed Auto-Upgrade # Failed Auto-Upgrade
- przekroczenie limitu połączenia # przekroczenie limitu połączenia
- Tryb konserwacji po aktualizacji # Tryb konserwacji po aktualizacji
- dokonujesz zmian i nic się nie dzieje # dokonujesz zmian i nic się nie dzieje
- Pretty Permalinks 404 i obrazy nie działają # Pretty Permalinks 404 i obrazy nie działają
- niestandardowy typ postu 404 błędy # niestandardowy typ postu 404 błędy
- konkretne komunikaty o błędach # konkretne komunikaty o błędach
- błędy PHP # błędy PHP
- Fatal Errors and Warnings # Fatal Errors and Warnings
- nie można modyfikować informacji o nagłówku – nagłówki już wysłane
- wywołanie niezdefiniowanej funkcji
- dozwolony rozmiar pamięci wyczerpany
- przekroczono maksymalny czas realizacji
- błędy Parse # błędy Parse
- błąd składni
- Unexpected
- Use of an undefined constant # Use of an undefined constant
- błędy bazy danych # Błędy bazy danych
- błąd 13 – nie można utworzyć/zapisać do pliku # błąd 13 – nie można utworzyć/zapisać do pliku
- Utwórz polecenie odmowa do użytkownika # Utwórz polecenie odmowa do użytkownika
- Error 28 # Error 28
- błąd 145 # błąd 145
- Nieznana kolumna # Nieznana kolumna
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/plugins
i zmień nazwę folderu wtyczekplugins_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
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
iwp-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:
- Zaloguj się do swojej witryny za pomocą programu FTP
- 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:
- 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.
- 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.
- Znajdź mój.plik cnf. W systemach *nix jest to zwykle w /etc/. W systemie Windows Znajdź my.ini.
- po znalezieniu otwórz go w prostym edytorze tekstu i znajdź sekcję.
- 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.
- Zapisz plik.
- Zamknij MySQL wpisując
mysqlshutdown -u -p shutdown
. - 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