Jak naprawić wewnętrzny błąd serwera 500 w WordPress
Opublikowany: 2019-07-04Jeśli napotkasz wewnętrzny błąd serwera 500 w swojej witrynie WordPress, oto kilka sposobów na rozwiązanie tego problemu.
Jedną z rzeczy, które kocham w technologii, szczególnie w sprawach związanych z programowaniem, jest to, że jest wbudowane raportowanie błędów.
Każdy wyimaginowany scenariusz, w którym aplikacja może się nie powieść, ma na celu dostarczenie deweloperom dokładnych informacji o tym, gdzie aplikacja nie działa i jaka część faktycznie występuje, co ułatwia jego rozwiązywanie.
W przeciwieństwie do większości błędów, które napotkasz, błąd 500 Internal Server nie mówi wyraźnie, co jest nie tak z Twoją witryną, co sprawia, że jest irytująco trudny do rozwiązania i naprawienia.
Po naprawieniu tego błędu niezliczoną ilość razy, oto kilka najbardziej prawdopodobnych scenariuszy, w których możesz go napotkać i jak to naprawić.
Kiedy przenosisz swoją witrynę WordPress na nowy host, istnieje duża szansa, że zobaczysz ten błąd, ale dla większości ludzi błąd może zostać rzucony, nawet jeśli nic nie zrobili na stronie.
Wewnętrzny błąd serwera 500 jest często izolowany dla dwóch scenariuszy, problemów związanych z oprogramowaniem lub wtyczką oraz problemów związanych ze sprzętem.
Zanim przejdziemy do sedna sprawy, wykonaj kopię zapasową swojej witryny, niektóre z zaleceń obejmują manipulowanie plikami; chciałbyś pogorszyć i tak już złą sytuację.
Rozwiązywanie problemów związanych z oprogramowaniem
Zapisz permalinki
Dobrze, wiem, że większość artykułów, które przeczytasz o naprawieniu wewnętrznego błędu serwera 500, nie wspomina o tym, no cóż, większość z nich jest pisana przez copywriterów, którzy nie zarządzają witryną.
Ostatnie 3, w których musiałem naprawić błąd, okazało się, że samo zapisanie permalinków naprawiło problem. Kod obejściowy wystarczająco długi, a wkrótce przekonasz się, że ktoś z rozwiązań irytujących błędów jest prosty.
Więc zanim przejdziesz do poniższych aspektów technicznych, zacznij od tego.
Linki bezpośrednie można znaleźć w Ustawieniach.
Zacznij od pliku dostępu .htacess
Plik .htaccess to plik konfiguracyjny znajdujący się w katalogu najwyższego poziomu witryny na serwerze Apache, który dodaje lub usuwa funkcje potrzebne do prawidłowego działania WordPressa, wtyczek i motywów.
Jeśli pojawi się problem z tym plikiem, witryna z pewnością się zepsuje i zacznie wyświetlać błędy; najczęstszym błędem związanym z uszkodzonym plikiem .htaccess jest uszkodzony jest błąd 500 Internal Server.
Ponieważ jest to typowy winowajca, zaczynamy od tego pliku do naprawy.
Wszystko, co musisz zrobić, to zalogować się do serwera plików i zmienić nazwę pliku .htaccess.
Następnie spróbuj uzyskać dostęp do swojej witryny, WordPress domyślnie odtworzy plik .htaccess z domyślnymi ustawieniami.
Z naszego doświadczenia wynika, że naprawia to ponad 80% z 500 błędów serwera wewnętrznego, które widzieliśmy.
Zwiększ limit pamięci PHP
Kolejnym najbardziej prawdopodobnym powodem, dla którego Twoja witryna wyświetla ten błąd, jest sytuacja, gdy Twoja witryna, motyw lub wtyczka wymagają więcej pamięci do uruchomienia niż jest to obecnie zdefiniowane.
Twoja konfiguracja hosta i WordPress ma zdefiniowane limity pamięci, w których aplikacje muszą działać, jeśli zmiana nazwy pliku .htaccess nie zadziałała, spróbuj zwiększyć limit pamięci PHP w pliku wp-config.php – możesz sprawdzić w swoim Dokumentacja wtyczki i motywu dla zalecanych limitów pamięci PHP .

W pliku wp-config, PHP, który znajdziesz w katalogu publicznym, dodaj poniższy wiersz kodu tuż po otwierającym tagu PHP. Możesz zastąpić 64M rozmiarem zalecanym przez Twoją wtyczkę lub motyw.
define('WP_MEMORY_LIMIT', '64M');
Odśwież swoją witrynę i sprawdź, czy to rozwiąże problem.
Jeśli jednak Twoja witryna działa i nagle zaczynasz widzieć błąd, musisz dokładniej zbadać, która wtyczka zabiera pamięć.
Sprawdź motyw lub wtyczki
Czasami winowajcą jest błędna wtyczka lub motyw. Jednak zanim zaczniesz je rozwiązywać, sprawdź, czy Twój motyw lub wtyczki mają jakieś aktualizacje, które możesz zastosować. Jeśli aktualizacja nie usunie błędu, czas przejść dalej.
Aby określić, czy motyw powoduje błąd, zmień motywy i sprawdź, czy to naprawi.
Możesz to zrobić pod tematami w Wygląd. Aktywuj domyślne motywy WordPress – na przykład Twenty Seventeen i sprawdź, czy Twoja strona internetowa.
Jeśli Twoja witryna działa po zmianie motywów, możemy stwierdzić, że problem dotyczy motywu. Możesz skontaktować się z programistą motywu, aby uzyskać możliwe rozwiązania tego błędu.
Jeśli to nie rozwiąże problemu, możesz ponownie aktywować motyw i przejść do rozwiązywania problemów z wtyczkami.
W przypadku wtyczek zacznij od wyłączenia wszystkich wtyczek, sprawdź swoją witrynę, jeśli błąd zniknął, możemy potwierdzić, że winowajcą może być jedna wtyczka.
Jeśli to rozwiąże problem, nadszedł czas, aby ponownie aktywować wtyczki jeden po drugim, tak jak to robisz, odświeżaj swoją witrynę, aż znajdziesz taką, która zwróci błąd wewnętrznego serwera 500.
Gdy trafisz na sprawcę, możesz skontaktować się z deweloperem i mieć nadzieję, że uda mu się rozwiązać problem.
Prześlij ponownie podstawowe pliki witryny WordPress
Jeśli którykolwiek z powyższych kroków nie naprawi wewnętrznego błędu serwera 500, spróbuj zastąpić istniejące pliki podstawowe WordPress w katalogach wp-includes i wp-admin czystą kopią, aby wykluczyć uszkodzone pliki WordPress.
Możesz pobrać pliki z wordpress.org
Rozwiązywanie problemów związanych ze sprzętem
Skontaktuj się z obsługą klienta swojego gospodarza
Jeśli wypróbujesz wszystkie powyższe metody, a wewnętrzny błąd serwera 500 jest trwały, jedyną opcją jest skontaktowanie się z hostem.
Jak zauważyłeś we wcześniejszych krokach, typowi winowajcy tego błędu są powiązani z twoim motywem i wtyczką.
Często jest to poza zasięgiem hostów internetowych, więc musisz wyjaśnić swojemu hostowi wszystko, co zrobiłeś, aby spróbować naprawić błąd.
Wniosek
Jeśli widzisz ten błąd po raz pierwszy, rozumiem, że może to być zniechęcające doświadczenie, ale po przeczytaniu tego artykułu powinieneś odetchnąć, wiedząc, że nie jest on odosobniony.
Co więcej, dzięki tym wskazówkom będziesz w stanie szybko rozwiązać i naprawić błąd.
Zalecamy utrzymywanie regularnego harmonogramu tworzenia kopii zapasowych Twojej witryny. W takim scenariuszu przywrócenie poprzednio działającej wersji witryny może być rozwiązaniem na krótką metę, zwłaszcza jeśli przyczyna jest związana z ostatnimi zmianami oprogramowania w witrynie.
Możesz także dowiedzieć się, jak naprawić błąd złej bramy 502 w WordPressie.