WordPress Problem [#1]: Problem z logowaniem – WordPress 500 Internal Server Error

WordPress Problem [#1]: Problem z logowaniem – WordPress 500 Internal Server Error

200+ odsłon

12 listopada 2018 przez Mateusz Mikos

Witajcie w serii “WordPress Problem”, w której zajmiemy się naprawą typowych i nietypowych problemów ze stronami na WordPressie. W pierwszej części serii zajmiemy się błędem 500 – Internal Server Error.

WordPress 500 Internal Server Error

Błąd 500 Internal Server Error (wewnętrzny błąd serwera) jest spotykany dość często i nie dotyczy tylko WordPressa. “500” na początku nagłówka to kod odpowiedzi HTTP, który oznacza, że serwer napotkał niespodziewane trudności i nie może wykonać żądania.

Największym problemem w rozwiązaniu błędu jest brak dodatkowych informacji. W tym poście postaram się przejść przez główne przyczyny powstawania na stronie WordPress 500 Internal Server Error.

Co powoduje 500 Internal Server Error?

W WordPress problem Internal Server Error najczęściej wywołuje plik functions.php jakiegoś motywu lub wtyczki. Rzadziej może się okazać, że coś niedobrego stało się z plikiem .htaccess lub jakiś skrypt PHP przekroczył limit pamięci. Błąd zazwyczaj występuje na stronie logowania.

Rozwiązanie problemu WordPress 500 Internal Server Error

Problem z plikiem .htaccess

Zaczniemy od najprostszego przypadku, czyli od problemu z plikiem .htaccess.

Plik .htaccess znajduje się w głównym katalogu z WordPressem. To, czego spróbujemy, to wygenerowanie nowego pliku .htaccess.

  1. Zaloguj się na swój serwer przez klienta FTP.
  2. Przejdź do głównego katalogu z WordPressem.
  3. Zjedź niżej, aby znaleźć plik .htaccess.
  4. Zmień nazwę pliku na np. .htaccess_broken.
  5. Spróbuj się zalogować na swojego bloga.

Jeżeli udało się naprawić problem nie zapomnij przejść do zakładki Ustawienia > Bezpośrednie odnośniki i kliknij Zapisz, aby stworzył się nowy plik .htaccess.

Jeżeli to rozwiązało Twój problem, to świetnie! Jeżeli nie to czytaj dalej, może kolejny sposób Ci pomoże.

Problem z limitem pamięci – WordPress problem z logowaniem

Kolejnym sposobem jest zwiększenie limitu pamięci dla skryptów PHP. To rozwiązanie naprawia część problemów z logowaniem do WordPress i z dodawaniem zdjęć.

  1. Otwórz notatnik lub jakiś edytor kodu.
  2. Napisz w nim 
    memory=64MB
  3. Zapisz plik jako php.ini (ważne, aby plik miał rozszerzenie .ini)
  4. Zaloguj się na swój serwer przez FTP.
  5. Przejdź do głównego katalogu z WordPress, a następnie do folderu wp-admin.
  6. Wrzuć tutaj plik php.ini.
PHP Memory Limit

Po wykonaniu powyższych kroków sprawdź, czy problem został rozwiązany.

Jeżeli po dodaniu pliku wszystko działa jak należy to warto sprawdzić co powodowało ten problem i pozbyć się np. słabo napisanej wtyczki. Aby sprawdzić, co potrzebuje aż tyle pamięci warto zalogować się na swój panel administratora na stronie hostingu i sprawdzić logi serwera lub poprosić o to support hostingu.

Jeżeli ani pierwsze, ani drugie rozwiązanie nie dało żadnych efektów, to nie martw się – przechodzimy do następnych rozwiązań.

Problem z wtyczką

Ważną zasadą przy korzystaniu z WordPressa jest instalowanie tylko sprawdzonych i pewnych wtyczek. Spróbujmy znaleźć, która wtyczka jest problemem dla naszego serwera i powoduje 500 Internal Server Error.

Tutaj znajdziecie poradnik krok po kroku Jak wyłączyć wszystkie wtyczki w WordPress.

Naprawa podstawowych plików WordPress

Jeżeli poprzednie sposoby nie pomogły, ostatnią możliwością jest wrzucić czyste podstawowe pliki WordPress. Ten proces nie usunie żadnych Twoich danych ani ustawień, warto jednak zrobić kopię zapasową katalogu z WordPressem.

  1. Przejdź na stronę Pobierania WordPress i pobierz paczkę zip.
  2. Rozpakuj paczkę, w środku znajdziemy niezbędne pliki.
  3. Zaloguj się na swój serwer przez klienta FTP i przejdź do głównego folderu z zainstalowanym WordPressem.
  4. Teraz będziemy nadpisywać pliki, przerzuć z folderu wordpress (z wypakowanej paczki) dwa foldery – wp-admin i wp-includes.
  5. W kliencie FTP wyskoczy okno, w którym należy wybrać “Zamień”.
  6. Teraz odczekaj, aż klient FTP zakończy transfer plików.
Paczka WordPress

To już ostatni sposób na problem z 500 Internal Server Error. Mam nadzieję, że któryś z nich pomógł Wam w rozwiązaniu problemu i Wasze strony są znowu w pełni sprawne. Powodzenia 👊.

Więcej postów w tym temacie znajdziecie w kategorii WordPress Problem.

Ocena czytelników
[Wszystkich ocen: 0 Średnia: 0]

Raz kodzie śmierć!

Samozwańczy król Backend i przyszły książę WordPress. Programuję od 7 lat i nadal nie znalazłem ulubionego środowiska. Lubię nieszablonowe rozwiązania szablonowych problemów, czyli drogę pod górkę. Podobno moim głównym celem jest monopol na programowanie – napisać kod, którego nikt nie potrafiłby zrozumieć.

2
Zostaw komentarz i dołącz do dyskusji:

Co o tym myślisz?

najnowszy najstarszy oceniany
BarabasZ
Gość
BarabasZ

Dzięki ratujesz mi życie!! To z wtyczkami mi pomogło 😀

Janusz Kamiński
Gość
Janusz Kamiński

Kiedyś miałem taki problem ma blogu. Problem był też z limitem pamięci.