[WordPress] Błąd HTTP 500 po edycji pliku functions.php

Edycja plików WordPress-a z poziomu panelu administracyjnego (Wygląd > Edytor motywu) to w większości przypadków proszenie się o problemy. Wydawać by się mogło, że wdrożenie drobnej poprawki typu dopisanie jednej linijki kodu powinno być szybkie i bezpieczne. Rzeczywistość jest często inna. Biały ekran po wciśnięciu button-a Zapisz to jeden ze scenariuszy. Warto wiedzieć, co zrobić w takiej sytuacji.


Po pierwsze, by szybko rozwiązać problem, musisz dysponować kopią bezpieczeństwa plików WordPress. Polecam skonfigurować wtyczkę UpdraftPlus z automatycznym zapisem kopi bazy danych i plików WordPress na Google Drive. W przypadku większości małych i średnich firm, gdzie treść strony nie zmienia się codziennie kopia tygodniowa jest rozsądnym rozwiązaniem.

Po drugie, przyczyn problemu szukamy u źródła, tzn. jeżeli WP wykrzaczył się przy próbie zapisu pliku functions.php, to prawdopodobnie to ten plik generuje obecny błąd. Jak sprawdzić, jakie konkretnie błędy są tego przyczyną?

Usuwanie błędu HTTP 500 w WordPress

  1. Zaloguj się przez FTP.
  2. Zrób kopię obecnego pliku functions.php.
  3. Pobierz do edycji plik wp-config.php i ustaw w nim:
    1. define( ’WP_DEBUG’, true );
    2. define( ’WP_DEBUG_LOG’, true );
  4. Odśwież stronę główną.
  5. Usuń z serwera plik functions.php – ten który wcześniej edytowałeś i teraz wywala serwis.
  6. Ponownie odśwież stronę główną. Powinieneś zobaczyć, że strona ruszyła, ale ładuje się częściowo i wygląda niekompletnie.
  7. Sprawdź informacje, które zapisały się w pliku wp-content/debug.log. Powinieneś tu znaleźć info o błędach, które wykrzaczają functions.php w postaci:
Plik debug.log w WordPress
Przykład pliku debug.log i przykładowych błędów implikujących błąd HTTP 500 w WordPress.

Będąc w tym punkcie masz 2 wyjścia:

  1. Przywracasz plik functions.php z kopii bezpieczeństwa – patrz drugi akapit tego wpisu.
  2. Starasz się poprawić wychwycone w debug.log błędy ręcznie.

Oba rozwiązania mogą być równie skuteczne. Jednak mając kopię zapasową plików WordPress-a proces jest trywialny i co najważniejsze – szybki.

Zainteresował Cię ten artykuł? Może pomógł Ci rozwiązać Twój problem? Zostaw komentarz. Czekam na Twoją opinię!

Dodaj komentarz

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *