[Jak to zrobić] 5 sposobów naprawienia wewnętrznego błędu serwera WordPress 500

Wewnętrzny błąd serwera WordPress 500

Wewnętrzny błąd serwera WordPress 500 jest jednym z najczęstszych błędów WordPress, które napotkasz jako wydawca WordPress. 

Ten błąd jest zwykle spowodowany uszkodzeniem plików WordPress lub problemem na serwerze dostawcy usług hostingowych.

Ten błąd może być frustrujący, szczególnie dla początkujących WordPress, ponieważ nie mówi, na czym polega problem. Musisz mieć trochę cierpliwości i wytrwałości, a także podstawowe umiejętności rozwiązywania problemów z WordPressem, aby znaleźć i naprawić wewnętrzny błąd serwera WordPress 500.

W dzisiejszej wskazówce pokażemy Ci dokładnie to, czego potrzebujesz dzisiaj.

Zanim zaczniemy, jak naprawić wewnętrzny błąd serwera WordPress 500, zacznijmy od czegoś innego.

Co to jest błąd HTTP 500 — wewnętrzny błąd serwera?

Błąd HTTP 500 jest ogólnym błędem serwera, który oznacza, że ​​serwer napotkał problem na zapleczu, z którym nie mógł sobie poradzić. Coś poszło nie tak, zwykle podczas wykonywania PHP lub innej funkcji kodu, która spowodowała nieobsługiwany wyjątek, a serwer nie może dokładniej określić, na czym polega problem. 

W rzeczywistości błąd 500 jest komunikatem o wyjątku typu catch-all, gdy nie jest w stanie obsłużyć zaistniałej sytuacji.

Przyczyną wyrzucenia takiego błędu może być:

  • Błąd lub nieoczekiwane dane wejściowe/dane trafiające do wtyczki powodujące, że nie jest ona w stanie obsłużyć wyniku
  • Uszkodzony plik, wtyczka lub inna funkcja serwera, która powoduje wyświetlenie błędu
  • Błędna konfiguracja serwera, która powoduje, że serwer nie jest w stanie zrozumieć lub poprawnie obsłużyć odwiedzającego
  • Problemy ze sprzętem lub oprogramowaniem mogą również powodować błędy serwera HTTP 500 

Błąd HTTP 500 to standardowy kod statusu zdefiniowany w protokole HTTP. Podczas gdy wiele osób zna inne błędy HTTP, takie jak 404 Nie Znaleziono) lub 301 (przekierowanie), niewiele osób rozumie Błąd serwera 500

Ogólnie rzecz biorąc, wszystko, co zaczyna się od 5**, oznacza, że ​​wystąpił błąd serwera - klient próbował wykonać prawidłowe żądanie na serwerze, ale serwer miał problem z wypełnieniem tego żądania z powodu problemu na serwerze.

Parafrazując to za pomocą terminologii Wikipedii

Kody statusu odpowiedzi zaczynające się od cyfry „5” wskazują przypadki, w których serwer jest świadomy, że napotkał błąd lub w inny sposób nie jest w stanie wykonać żądania.

Oczywiście, jeśli Twoja witryna działa w systemie WordPress, oznacza to, że serwer sieciowy obsługujący Twoją witrynę napotkał błąd w systemie WordPress (lub w inny sposób), w którym nie był w stanie spełnić żądania.

Jeśli napotkasz wewnętrzny błąd serwera WordPress 500, zobaczysz stronę podobną do poniższej podczas uzyskiwania dostępu do Twojej witryny:

wordpress 500 wewnętrzny błąd serwera 

 

Jak naprawić wewnętrzny błąd serwera 500 w witrynie WordPress?

Dwie najczęstsze przyczyny tego błędu to uszkodzony plik .htaccess lub inny plik albo wtyczka lub funkcja przekroczyła limit pamięci PHP serwera.

Plik .htaccess w Twoim WordPressie katalog może ulec uszkodzeniu po zainstalowaniu wtyczki lub wprowadzeniu kolejnej zmiany w witrynie WordPress. W tym przypadku błąd WordPress 500 można łatwo naprawić.

Jeśli jednak zamiast powyższego komunikatu o błędzie widzisz pustą stronę WordPress, oznacza to, że jest to inny problem. W takim przypadku zamiast podążać za poniższym przewodnikiem, spójrz na ten przewodnik: Pusta strona WordPress: znajdź i napraw źródło białego ekranu śmierci

Przyjrzyjmy się niektórym kluczowym problemom, które powodują wewnętrzny błąd serwera WordPress 500 i dowiedzmy się, jak je rozwiązać. Ale zanim to zrobimy, możemy rzucić okiem na ten krótki film, który wyjaśnia główne problemy, które mogą to spowodować.

-Ugh_ynhIfI

Uwagi: Jak zawsze, weź wystarczające kopie zapasowe przed kontynuowaniem. Więc nawet jeśli coś pójdzie nie tak, możesz przywrócić swoją witrynę WordPress.

Jeśli nie jesteś wystarczająco pewny, aby samodzielnie rozwiązać problem, możesz znaleźć odpowiednich programistów WordPress, którzy pomogą Ci go zdiagnozować. Kliknij poniższy link, aby przeczytać więcej: https://www.collectiveray.com/wordpress-developers-for-hire

Jest inny błąd, który również jest dokuczliwy, ten, który nie znika po wykonaniu aktualizacji podstawowej lub ręcznej, ten, który mówi, że WP jest niedostępny dla zaplanowanej konserwacji, ale istnieje wiele sposobów na rozwiązanie tego, w tym:  Jak naprawić „Na krótko niedostępne dla zaplanowanej konserwacji, sprawdź ponownie za minutę”.

Sprawdź pliki dziennika serwera i błędy

Błędy CPanel

Podczas gdy front-end Twojej witryny może generować niejasny błąd http 500, jest całkiem prawdopodobne, że w zapleczu lub w sekcji Błędy Twojego współdzielonego serwera hostingowego jest więcej szczegółów, które mogą wyjaśnić, skąd pochodzi błąd .

błędy cpanela

Pierwszą rzeczą, którą powinieneś zrobić, to odwiedzić sekcję Błędy, w CPanel lub w inny sposób, jeśli korzystasz z niestandardowej platformy hostingowej. Jeśli tego nie widzisz, najlepiej natychmiast skontaktuj się z firmą hostingową.

Po kliknięciu tutaj zobaczysz kilka komunikatów o błędach. Jeśli Twoja witryna nadal zgłasza błąd HTTP 500, powinno pojawić się kilka komunikatów o błędach, które mogą wskazywać źródło problemu.

Upewnij się, że szukasz wpisów, które występują mniej więcej w tym samym czasie, w którym zaczął być zgłaszany błąd.

error_log

To jest kolejny plik, który może zawierać szczegółowe informacje na temat zgłaszanego błędu. To jest domyślny dziennik błędów PHP i wszelkie błędy powinny być umieszczane w tym pliku. Otwórz ten plik i sprawdź, czy nie ma ostatnich wpisów w czasie, gdy Twoja witryna zaczęła zgłaszać wewnętrzne błędy serwera HTTP 500.

Inne dzienniki

Chociaż powyższe są najczęstszymi lokalizacjami plików dziennika, konfiguracja Twojej witryny może być inna, więc rozejrzyj się w menedżerze plików i być może wyszukaj pliki dzienników, które mogą wskazywać na problem.

Przyczyny wewnętrznego błędu serwera WordPress 500

Jak już wspomniano, może być wiele przyczyn wewnętrznego błędu serwera WordPress 500. Niektóre z głównych powodów są wymienione poniżej.

  • Uszkodzony plik .htaccess
  • Problemy z limitem pamięci PHP
  • Problem spowodowany wadliwymi wtyczkami
  • Uszkodzone pliki podstawowe WordPress
  • Problem z hostingiem na serwerze WWW

1. Uszkodzony lub niepoprawny plik .htaccess

Jeśli problem wystąpił z powodu problemu z plikiem .htaccess, prawdopodobnie będziesz o tym świadomy, ponieważ najprawdopodobniej majstrowałeś przy stronie internetowej lub przeprowadzałeś jakieś aktualizacje lub modyfikacje, gdy nagle strona zaczyna wyrzucać 500 wewnętrznych błędów serwera.

Aby rozwiązać problem z witryną WordPress w celu naprawienia wewnętrznego błędu serwera, jedną z pierwszych rzeczy, które możesz zrobić, jest naprawienie, przywrócenie lub utworzenie nowego pliku .htaccess.

Zwykle plik .htaccess ulega uszkodzeniu, gdy próbujesz zainstalować wadliwą wtyczkę na swojej stronie lub gdy próbujesz dostosować plik .htaccess swojej witryny i wstawiasz (uszkodzone) polecenie, którego serwer WWW nie jest w stanie obsłużyć. 

Możesz również próbować użyć funkcji lub funkcji, której nie obsługuje Twoja witryna.

Ta poprawka jest zwykle prosta. Najprostszym rozwiązaniem jest usunięcie wszelkich wprowadzonych właśnie zmian lub upewnienie się, że postępujesz zgodnie z instrukcjami. Jeśli to nie zadziała, możesz pobrać wersję pliku .htaccess z działającej wersji swojej witryny.

Zastąp wersję z kopii zapasowej, a Twoja witryna powinna zostać przywrócona.

Wystarczy zastąpić obecny plik .htaccess nowym. Większość witryn przechowuje kopię oryginalnego pliku .htaccess jako htaccess.txt.

Plik .htaccess zazwyczaj znajduje się w katalogu głównym. Tutaj możesz zobaczyć inne ważne katalogi, takie jak wp-admin, wp-content i wp-includes.

Jeśli nie widzisz pliku .htaccess w tej lokalizacji, musisz upewnić się, że wszystkie ukryte pliki są widoczne. Zwykle odbywa się to w ustawieniach Menedżera plików Twojego konta hostingowego WordPress:

hostujący menedżer plików pokaż ukryte pliki

Jeśli używasz FileZilla jako twój klient FTP, przejdź do menu Serwer i kliknij Wymuś pokazywanie ukrytych plików.

Serwer Filezilla jest ukryty 

Powinieneś teraz widzieć plik .htaccess, jeśli był ukryty.

Teraz musisz zmienić nazwę pliku .htaccess. Po zakończeniu następnym krokiem jest utworzenie nowego pliku.  

 zmień nazwę htaccess

Po prostu otwórz edytor tekstu na swoim komputerze i skopiuj poniższy fragment kodu i wklej go.

# BEGIN WordPress

RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Zapisz go jako plik .txt. Po zakończeniu prześlij plik do katalogu głównego i zmień jego nazwę na .htaccess. Może być konieczne ponowne skonfigurowanie niektórych dodatkowych ustawień z poprzedniego pliku, takich jak przekierowania lub inne ustawienia, które zostały włączone w pliku htaccess.

2. Przekroczenie limitu pamięci PHP

Podobnie jak w przypadku uszkodzonego pliku .htaccess, wyczerpanie limitu pamięci PHP jest również częstym problemem, który powoduje wewnętrzny błąd serwera WordPress 500.

Aby rozwiązać ten problem, musisz zwiększyć pamięć PHP. Wykonaj poniższe kroki.

Otwórz plik wp-config.php. Możesz znaleźć plik w katalogu głównym, w którym znajduje się plik .htaccess.

Skopiuj na niego poniższy fragment kodu i zapisz plik.

define('WP_MEMORY_LIMIT', '64M');

 konfiguracja wp zwiększa limit pamięci
 
 

Jeśli to nie zadziała, może być tak, że twoja pamięć musi zostać zwiększona w inny sposób.

Możesz spróbować użyć tego ulepszenia php.ini, aby zwiększyć pamięć:

 

memory_limit = 64M

 

Spróbuj podwoić pamięć. Powinieneś również omówić to z firmą hostingową, ponieważ mogą istnieć pewne ograniczenia.

Aby uzyskać więcej istotnych poprawek WordPress, takich jak ta, możesz zapoznać się z tym przewodnikiem: 101 sztuczek WordPress, które każdy poważny bloger musi wiedzieć

Jeśli zwiększenie limitu pamięci rozwiąże problem, oznacza to, że problem został tymczasowo rozwiązany. Nadal musisz dowiedzieć się, która wtyczka lub funkcja wyczerpuje limit pamięci. Może to być spowodowane wadliwą wtyczką lub źle zakodowaną funkcją motywu.

Możesz poprosić swoją firmę hostingową o zajrzenie do dzienników serwera, aby pomóc Ci ustalić przyczynę przyczyny.

Możesz też spróbować zainstalować wtyczkę P3 (Plugin Performance Profiler) (która niestety nie jest już aktualizowana) lub Monitor zapytań które mogą wykrywać wtyczki z wolnymi zapytaniami (zwykle skutkujące brakami pamięci). Ta wtyczka pomaga dowiedzieć się, która wtyczka obniża wydajność Twojej witryny i przekracza limit pamięci. 

Zapoznaj się z tym przewodnikiem, jeśli chcesz dowiedzieć się, jak używać tej wtyczki do profilowania wydajności wtyczki: Kompletny przewodnik po analizie i naprawie wydajności witryny WordPress. W tym przewodniku poszukaj sekcji Monitor zapytań.

Uwaga: jeśli Twoja witryna często przekracza swój limit, możesz rozważyć zmianę hosta WordPress na dostawcę hostingu premium, takiego jak serwer hostingowy InMotion VPS. InMotion ma pamięć z możliwością pękania, więc podczas tymczasowego szczytowego obciążenia zapewnia, że ​​Twoja witryna nie przekroczy limitu pamięci, co pozwala uniknąć wewnętrznego błędu serwera WordPress 500.

Kliknij tutaj, aby przeczytać naszą pełną recenzję hostingu InMotion VPS: https://www.collectiveray.com/inmotion-hosting-review

3. Wadliwa wtyczka

Jeśli żadne z powyższych rozwiązań nie rozwiązało Twojego błędu HTTP 500, prawdopodobnie przyczyną problemu jest wadliwa wtyczka zainstalowana na serwerze.

Po prostu zmień nazwę katalogu wtyczek i sprawdź, czy naprawił wewnętrzny błąd serwera WordPress 500. Jeśli zmiana nazwy katalogu rozwiąże problem, oznacza to, że przyczyną problemu jest co najmniej jedna z Twoich wtyczek.

Aby znaleźć dokładną wadliwą wtyczkę, po pierwsze, przywróć nazwę katalogu wtyczek. Oznacza to, że wszystkie twoje wtyczki są teraz aktywowane. Teraz zacznij zmieniać nazwy folderów każdej wtyczki, jeden po drugim, na coś w stylu starej wtyczki, dopóki Twoja witryna nie będzie już wyświetlać błędu 500. Kiedy tak się stanie, znalazłeś wadliwą wtyczkę.

 

edytuj katalog wtyczek

Po znalezieniu tej wtyczki pozbądź się tej wtyczki ze swojej witryny i zgłoś ją autorowi wtyczki.

Dodatkowo możesz włączyć debugowanie WordPressa, aby ustalić przyczynę problemu. Postępuj zgodnie z tym przewodnikiem, aby dowiedzieć się wszystko, co musisz wiedzieć o włączaniu debugowania WordPressa.

4. Uszkodzone pliki podstawowe WordPress WordPress

Jeśli powyższe rozwiązania nie rozwiążą problemu, prawdopodobnie przyczyną są uszkodzone pliki.

W takim przypadku należy pobrać najnowszy WordPress i ponownie przesłać folder wp-admin i wp-includes ze świeżej instalacji WordPressa do swojej witryny WordPress.

uszkodzone pliki podstawowe 

Jeśli problem jest spowodowany przez uszkodzone pliki, ponowne przesłanie plików podstawowych powinno rozwiązać problem.

5. Problemy z dostawcą usług hostingowych

Jeśli żaden z powyższych kroków nie pomoże Ci znaleźć rozwiązania wewnętrznego błędu serwera WordPress 500, musisz skontaktować się z dostawcą usług hostingowych.

Jakość odpowiedzi otrzymywanej na żądanie pomocy technicznej różni się w zależności od hosta. Musisz dokładnie powiedzieć swojemu gospodarzowi, jakie kroki rozwiązywania problemów wykonałeś, aby pokazać, że już rozwiązałeś problem.

Powinieneś już wykonać wszystkie powyższe kroki, zanim skontaktujesz się ze swoim gospodarzem.

Przeglądając dzienniki serwera, powinni oni być w stanie znaleźć przyczynę problemu.

Często zadawane pytania

Jak naprawić błąd 500 na WordPressie?

Większość problemów związanych z błędem 500 na WordPressie jest spowodowanych typowymi problemami, takimi jak błędna konfiguracja plików, uszkodzony htaccess lub problemy z niewystarczającą ilością pamięci. Najpierw cofnij wszystkie wprowadzone zmiany, sprawdź dzienniki błędów, a następnie rozpocznij rozwiązywanie problemów, postępując zgodnie z naszym przewodnikiem.

Co powoduje błędy 500 Internal Server w WordPressie?

500 wewnętrznych błędów serwera jest zwykle spowodowanych przez uszkodzone pliki, przekroczenie limitu pamięci lub źle skonfigurowane serwery. Jeśli właśnie dokonałeś zmiany, powinno to być łatwe do cofnięcia i naprawienia problemu.

Nadal nie rozwiązałeś problemu? Czujesz się sfrustrowany, próbując to rozwiązać? Może czas porozmawiać z ekspertami? Nasi przyjaciele z WPBuffs są najlepsi w branży, jeśli chodzi o Usługi utrzymania witryny WordPress - porozmawiaj z nimi, jesteśmy pewni, że cię rozwiążą!

Czy kiedykolwiek napotkałeś wewnętrzny błąd serwera WordPress 500? Jak to naprawiłeś? Daj nam znać, upuszczając komentarz poniżej.

 

Potrzebujesz pomocy w załatwieniu spraw? Wypróbuj te najwyżej oceniane niedrogie koncerty na Fiverr!

logo piątki

Kliknij tutaj znaleźć ekspertów na temat naprawianie problemów z WordPressem.

Kliknij tutaj stworzyć pełna strona WordPress.

 

 

 

 

 

O autorze
Shahzad Saeed
Autor: Shahzad SaeedStrona internetowa: http://shahzadsaeed.com/
Shahzaad Saaed był opisywany w wielu witrynach autorytetów jako ekspert od WordPressa. Specjalizuje się w content marketingu, aby pomóc biznesowi zwiększyć ruch.

Jeszcze jedna rzecz... Czy wiesz, że osoby, które udostępniają przydatne rzeczy, takie jak ten post, również wyglądają NIESAMOWITE? ;-)
Proszę zostaw użyteczny skomentuj swoje przemyślenia, a następnie udostępnij to na swoich grupach na Facebooku, które uznają to za przydatne i wspólnie zbierzmy korzyści. Dziękuję za udostępnienie i bycie miłym!

Ujawnienie: Ta strona może zawierać linki do zewnętrznych witryn produktów, które kochamy i gorąco polecamy. Jeśli kupisz sugerowane przez nas produkty, możemy otrzymać opłatę za polecenie. Takie opłaty nie wpływają na nasze rekomendacje i nie przyjmujemy płatności za pozytywne recenzje.

Autorzy promowani w:  Inc Czasopismo Logo .   Logo Sitepoint   Logo CSS Tricks    logo webdesignerdepot   Logo WPMU DEV   i wiele więcej ...