Najlepsze sposoby rozwiązywania problemów z wewnętrznym błędem serwera 500 w WordPress

Opublikowany: 2021-03-09

Podczas pracy na WordPressie bardzo często zdarzają się błędy. Istnieje wiele komunikatów o błędach WordPress, z którymi ludzie mają do czynienia co drugi dzień. Jednym z takich powszechnych błędów WordPressa jest wewnętrzny błąd serwera 500. Jeśli masz do czynienia z tym błędem WordPressa od dłuższego czasu, ale nie znalazłeś odpowiedniego rozwiązania, trafiłeś we właściwe miejsce. W tym artykule pomożemy Ci dowiedzieć się więcej o tym komunikacie o błędzie WordPress. Poza tym pomożemy Ci również rozwiązać problem z wewnętrznym błędem serwera 500 w WordPress. Czytaj dalej ten artykuł.

Błędy WordPressa są bardzo irytujące, zwłaszcza gdy jesteś początkującym, a komunikat o błędzie nie zawiera zbyt wielu informacji o przyczynie i naprawie. W porównaniu z innymi błędami WordPressa, najgorsze są wewnętrzne błędy serwera, ponieważ nie dostarczają żadnych informacji o problemie. Istnieje wiele wewnętrznych błędów serwera, a „500 Internal Server Error” jest jednym z najczęstszych błędów WordPress.

Spis treści

500 wewnętrzny błąd serwera

Wewnętrzny błąd serwera 500 odnosi się do sytuacji, w której serwer napotyka nieoczekiwany problem, który uniemożliwia mu zrealizowanie żądania. Jeśli wystąpi problem z serwerem lub systemem plików, który obsługuje Twoją witrynę, ten komunikat o błędzie pojawi się na każdej stronie witryny. Jednak definicja tego błędu WordPressa jest raczej niejasna. Jedyną pewną rzeczą jest to, że błąd pojawia się, gdy niektóre operacje po stronie strony nie powiodą się.

Best Ways to Troubleshoot 500 Internal Server Error in WordPress 1

Ten komunikat o błędzie pojawia się nie tylko w witrynie WordPress, ale także w innych witrynach. Szczególnie w przypadku WordPressa przyczyną jest najprawdopodobniej katalog główny, w którym przechowywane są pliki WordPressa. Jeśli pojawi się ten błąd, oznacza to, że skrypt, który jest częścią twojego motywu WordPress lub wtyczki, zrobił coś złego, w wyniku czego twój serwer uległ awarii. Teraz pytanie brzmi – jak rozwiązać problem z wewnętrznym błędem serwera 500 .

Jak rozwiązać problem z wewnętrznym błędem serwera 500?

Wewnętrzny błąd serwera 500 jest jednym z najbardziej frustrujących błędów WordPressa . Chociaż nie ma żadnego prostego rozwiązania, istnieje kilka wskazówek dotyczących rozwiązywania problemów, które powinieneś rozważyć. Pamiętaj, że wskazówki, którymi się tutaj dzielimy, są wykonywane ręcznie, więc mogą wymagać dużo czasu i cierpliwości.

Ważna uwaga: przed wypróbowaniem któregokolwiek z ręcznych rozwiązań nie zapomnij wykonać kopii zapasowej witryny WordPress . Tworzenie kopii zapasowej witryny gwarantuje, że wszystkie dane witryny pozostaną bezpieczne, nawet jeśli podczas rozwiązywania powyższego błędu WordPress wydarzy się jakiś niefortunny wypadek.

#1 – Użyj funkcji debugowania WordPressa

Za każdym razem, gdy napotkasz błąd WordPress (zwłaszcza biały ekran śmierci lub błąd serwera) i nie wiesz, jak sobie z tym poradzić, najlepszym sposobem jest skorzystanie z funkcji debugowania WordPressa. Nawet jeśli nie będzie w stanie rozwiązać problemu, zapewni pomocny wgląd w to, co się dzieje, tj. przyczynę wystąpienia problemu. Aby włączyć debugowanie w swojej witrynie, przejdź do pliku wp-config.php i wyszukaj WP_DEBUG . Jeśli go znajdziesz, musisz ustawić go na true . Wtedy kod będzie wyglądał tak –

zdefiniuj( „WP_DEBUG”, prawda );

Ważna uwaga: Jeśli nie możesz znaleźć kodu w pliku wp-config.php, musisz dodać go ręcznie. Zapoznaj się z tym artykułem, aby uzyskać więcej informacji – Jak włączyć debugowanie w WordPressie .

Po zapisaniu pliku wp-config.php spróbuj ponownie załadować witrynę WordPress, aby sprawdzić, czy coś się zmieniło. Istnieje duże prawdopodobieństwo, że wewnętrzny błąd serwera 500 zniknie lub zostanie zastąpiony innym błędem, który dokładnie mówi o problemie. W takim przypadku przeczytaj komunikat o błędzie, a uzyskasz wystarczającą ilość informacji na jego temat, tj. Co powoduje błąd i jak go naprawić.

Jeśli jednak włączenie funkcji debugowania nie działa, sugerujemy pozostawienie jej włączonej do czasu rozwiązania błędu WordPress. Jak wcześniej wspomniano, zapewni to pomocny wgląd w to, co się dzieje, czyli przyczynę wystąpienia problemu. A kiedy wszystko będzie w porządku, czyli brak komunikatu o błędzie, nie zapomnij wyłączyć debugowania.

#2 – Dezaktywuj wtyczki lub przełącz na domyślny motyw

Jeśli funkcja debugowania WordPressa nie pomaga, spróbuj dezaktywować używane wtyczki. Czasami zdarza się, że jest wadliwa wtyczka i wiemy o tym. Jeśli którakolwiek z używanych przez Ciebie wtyczek jest uszkodzona, możesz otrzymać błąd WordPress taki jak ten – wewnętrzny błąd serwera 500 . Jeśli więc Twoja witryna WordPress ma zainstalowanych wiele wtyczek, dezaktywuj je pojedynczo, aby znaleźć wadliwą wtyczkę. A jeśli znajdziesz wtyczkę, która powoduje błąd, zaktualizuj ją lub usuń, jeśli aktualizacja nie jest dostępna.

Czasami motyw WordPress może również powodować błędy serwera. Aby więc sprawdzić, czy motyw naprawdę powoduje problem, przełącz się na domyślny motyw lub dowolny niezmieniony motyw WordPress, taki jak Twenty Twenty lub Twenty Twenty-One . Jeśli Twoja witryna WordPress ładuje się bez wewnętrznego błędu serwera 500 , prawdziwym winowajcą jest Twój motyw. Spróbuj zaktualizować motyw lub jeśli aktualizacja nie jest dostępna, lepiej przełączyć się na inny motyw.

#3 – Sprawdź plik .htaccess

Jeśli problem nie jest związany z wadliwą wtyczką lub motywem, być może powinieneś sprawdzić plik .htaccess, jeśli jest uszkodzony. Czasami z powodu uszkodzonego pliku .htaccess może pojawić się wewnętrzny błąd serwera. Plik .htaccess zawiera różne reguły, które informują serwer, co ma zrobić i kiedy. Służy głównie do przepisywania adresów URL i zapobiegania nieautoryzowanemu dostępowi.

Aby sprawdzić, czy plik .htaccess jest uszkodzony, zaloguj się do witryny WordPress za pomocą FTP lub aplikacji Menedżer plików na pulpicie nawigacyjnym cPanel konta hostingowego. Plik .htaccess znajduje się w głównym folderze WordPressa. Po znalezieniu pliku .htaccess zmień jego nazwę na .htaccess_old lub cokolwiek chcesz. Po zmianie nazwy pliku spróbuj ponownie załadować witrynę WordPress, aby sprawdzić, czy problem został rozwiązany, czy nie. Jeśli błąd już się nie pojawia, oznacza to, że problem był związany z plikiem .htaccess.

Tutaj musisz utworzyć nowy plik .htaccess. Aby to zrobić, przejdź do Ustawienia > Permalinki w obszarze administracyjnym WordPress i po prostu kliknij przycisk Zapisz . Upewnij się, że nie wprowadzasz tam żadnych zmian. Spowoduje to pomyślne utworzenie nowego pliku .htaccess ze wszystkimi regułami, dzięki czemu wewnętrzny błąd serwera 500 nie wystąpi ponownie.

#4 – Zwiększ swoją pamięć PHP

Czasami wewnętrzny błąd serwera 500 może również wystąpić, jeśli masz do czynienia z limitem pamięci PHP. Jeśli otrzymujesz błąd podczas próby zalogowania się do administratora WordPress lub przesyłania tam obrazu, oznacza to, że musisz zwiększyć limit pamięci PHP. Aby to zrobić, wykonaj czynności podane poniżej –

  • Najpierw przejdź do katalogu głównego i zlokalizuj plik wp-config.php .
  • Następnie kliknij plik prawym przyciskiem myszy i kliknij Pobierz , aby pobrać go na swój komputer.
  • Teraz, gdy plik jest dostępny na twoim komputerze, otwórz go w edytorze tekstu (w zależności od tego, którego używasz). Musisz dodać następujący kod bezpośrednio pod otwierającym tagiem PHP –
    define('WP_MEMORY_LIMIT', '64M');
  • Po wprowadzeniu zmian zapisz plik. Następnie prześlij ten plik do katalogu głównego. To nadpisze oryginalny plik.

Teraz odśwież klienta, a także witrynę WordPress i sprawdź, czy wewnętrzny błąd serwera nadal się pojawia, czy nie. Nie ekscytuj się, jeśli błąd nie pojawi się ponownie, ponieważ problem został rozwiązany tylko tymczasowo. Nadal musisz znaleźć główną przyczynę wyczerpania limitu pamięci PHP. Sugerujemy skontaktowanie się z dostawcą usług hostingowych w celu zbadania problemu.

Jeśli jednak wewnętrzny błąd serwera 500 nadal się pojawia, sugerujemy skontaktowanie się z dostawcą usług hostingowych. Problem może być związany z serwerem, który obsługuje Twoją witrynę WordPress. A jeśli tak jest, tylko Twój dostawca usług hostingowych może Ci tutaj pomóc.

Wniosek

Wewnętrzny błąd serwera 500 jest jednym z najbardziej frustrujących błędów WordPressa, ponieważ nigdy nie mówi o prawdziwym problemie ani nie zapewnia wglądu w to, jak go naprawić. W tym artykule szczegółowo omówiliśmy ten powszechny błąd WordPress, a także znaleźliśmy najskuteczniejsze wskazówki dotyczące rozwiązywania problemów. Artykuł zawiera 4 różne rozwiązania manualne. Wypróbuj każdy z nich jeden po drugim i daj nam znać, który z nich działa dla Ciebie. Powiedz nam również, czy przegapiliśmy inne skuteczne rozwiązanie, które działało dla Ciebie.