Spis treści
Wewnętrzny błąd serwera, znany również jako błąd HTTP 500, jest częstym problemem w WordPress, który może być frustrujący, ponieważ często nie jest jasne, co go spowodowało. Błąd ten zazwyczaj wskazuje, że coś poszło nie tak na serwerze witryny, ale serwer nie był w stanie dokładniej określić, na czym dokładnie polegał problem. Oto kilka kroków, które można podjąć, aby rozwiązać i naprawić wewnętrzny błąd serwera w WordPress:
Sprawdź, czy plik .htaccess nie jest uszkodzony
The .htaccess
jest plikiem konfiguracyjnym używanym przez serwery oparte na Apache. Może on zostać uszkodzony i powodować błąd 500 Internal Server Error. Aby sprawdzić, czy jest to przyczyną:
- Połącz się ze swoją witryną za pomocą FTP lub Menedżera plików w panelu sterowania hostingu.
- Zlokalizuj
.htaccess
w katalogu głównym instalacji WordPress. - Zmień nazwę pliku na coś w rodzaju
.htaccess_old
. - Spróbuj ponownie załadować witrynę. Jeśli zadziała, problem był związany z
.htaccess
plik. - Aby wygenerować nowy
.htaccess
przejdź do WordPress Dashboard > Settings > Permalinks i po prostu kliknij "Save Changes" bez wprowadzania żadnych zmian. Spowoduje to wygenerowanie nowego pliku.htaccess
plik.
Zwiększenie limitu pamięci PHP
Niewystarczająca ilość pamięci może również powodować wewnętrzny błąd serwera. Aby zwiększyć limit pamięci PHP:
- Edytuj
wp-config.php
który również znajduje się w katalogu głównym instalacji WordPress. - Dodaj ten wiersz kodu pod otwarciem
<?php
tag:define('WP_MEMORY_LIMIT', '256M');
- Zapisz zmiany i sprawdź, czy błąd został usunięty.
Dezaktywacja wszystkich wtyczek
Inną częstą przyczyną tego błędu może być wadliwa wtyczka. Aby sprawdzić, czy wtyczka powoduje problem:
- Ponownie użyj FTP lub Menedżera plików, aby przejść do
zawartość wp
folder. - Zmień nazwę
wtyczki
do czegoś takiego jakplugins_old
aby dezaktywować wszystkie wtyczki jednocześnie. - Sprawdź ponownie swoją witrynę. Jeśli ładuje się bez błędu, przyczyną jest jedna z wtyczek.
- Aby dowiedzieć się, która wtyczka jest problematyczna, zmień jej nazwę na
plugins_old
folder z powrotem dowtyczki
. Następnie ponownie aktywuj każdą wtyczkę po kolei, sprawdzając witrynę po każdej aktywacji, aż znajdziesz winowajcę.
Sprawdź wersję i konfigurację PHP
Nieaktualna lub nieprawidłowo skonfigurowana wersja PHP może również powodować problemy:
- Skontaktuj się ze swoim dostawcą usług hostingowych, aby upewnić się, że korzystasz z wersji PHP kompatybilnej z Twoją wersją WordPress.
- Konieczne może być zaktualizowanie PHP lub zmodyfikowanie ustawień PHP za pośrednictwem panelu sterowania hostingu lub kontaktując się z pomocą techniczną.
Kontakt z dostawcą usług hostingowych
Jeśli żaden z powyższych kroków nie zadziała, problem może leżeć po stronie serwera:
- Skontaktuj się z dostawcą usług hostingowych w celu uzyskania pomocy. Może on sprawdzić dzienniki serwera, aby zidentyfikować konkretny błąd powodujący wewnętrzny błąd serwera.
Przywracanie z kopii zapasowej
Jeśli niedawno wykonałeś kopię zapasową swojej witryny (a powinieneś to robić regularnie), rozważ przywrócenie jej z kopii zapasowej sprzed wystąpienia błędu. Może to być szybka naprawa, ale może nie rozwiązać podstawowego problemu, jeśli jest on związany z serwerem lub bieżącymi działaniami w witrynie.
Pamiętaj, że rozwiązywanie problemów z wewnętrznym błędem serwera może wymagać prób i błędów. Przed wprowadzeniem jakichkolwiek zmian należy zawsze wykonać kopię zapasową witryny, aby móc ją przywrócić, jeśli coś pójdzie nie tak.