Napraw wewnętrzny błąd serwera WordPress
Wewnętrzny błąd serwera (ISE), znany również jako błąd 500, to ogólny komunikat o błędzie, który pojawia się, gdy nie można wyświetlić witryny WordPress. W starszych wersjach systemu WordPress ISE może być również wyświetlany jako pusta biała strona bez żadnych szczegółów błędu. Błąd może wystąpić z różnych powodów, ale zwykle jest spowodowany konfliktem z WordPressem, wtyczką, motywem lub jednym z plików kontrolnych witryny. Dzieje się tak najczęściej po aktualizacji.
Znalezienie przyczyny ISE, a następnie rozwiązanie jej często jest kwestią prób i błędów. Dlatego poniżej znajdziesz kilka sposobów na znalezienie przyczyny błędu za pomocą łączy do artykułów, które przeprowadzą Cię przez każdy proces i opisują, jak go naprawić.
Uwaga: W tym artykule omówiono zaawansowane metody rozwiązywania problemów, które obejmują łączenie się z hostingiem za pomocą aplikacji FTP, edytowanie lub wyłączanie plików oraz wprowadzanie zmian w bazie danych. Jeśli nie chcesz samodzielnie naprawiać tego błędu, nasz zespół pomocy technicznej WordPress Premium może zrobić to za Ciebie.
Wyłącz plik .htaccess
Jedną z najczęstszych przyczyn ISE jest uszkodzony plik .htaccess. .Htaccess to plik kontrolny, którego WordPress używa do komunikacji z serwerem. WordPress, wtyczki i motywy często wprowadzają zmiany w tym pliku, co może czasami powodować jego uszkodzenie.
Podczas rozwiązywania problemów związanych z ISE rozpocznij od wyłączenia pliku .htaccess, a następnie odwiedź witrynę w trybie przeglądania prywatnego ( Chrome / Firefox / Edge ). Jeśli błąd zniknął, zresetuj bezpośrednie linki , aby automatycznie utworzyć nowy plik .htaccess.
Uwaga: W niektórych aplikacjach do zarządzania plikami plik .htaccess jest domyślnie ukryty. Jeśli używasz cPanel lub FileZilla , pamiętaj, aby włączyć opcję wyświetlania ukrytych plików, jeśli nie widzisz pliku.
Zwiększ swoje limity pamięci
Twoje konto hostingowe przypisuje określoną ilość pamięci do uruchamiania języka PHP, która jest niezbędna do działania witryny WordPress. Ze względu na rozmiar witryny lub liczbę używanych przez nią wtyczek może ona wymagać więcej niż domyślnej pamięci PHP.
Aby to zrobić, połącz się ze swoim kontem hostingowym za pomocą FTP i zwiększ limit pamięci WordPress w pliku wp-config.php (jeśli Twoja witryna nie jest na hostingu zarządzanym WordPress, pomiń krok 1).
Jeśli zwiększenie limitu pamięci WordPressa nie pomogło, spróbuj zwiększyć limit pamięci PHP do 256 MB lub 512 MB.
Wyłącz wszystkie wtyczki
Wtyczki WordPress mogą powodować konflikty między sobą, z aktywnym motywem lub z Twoją wersją WordPressa, co może prowadzić do ISE. Jest to bardziej prawdopodobne po zaktualizowaniu WordPressa, aktywnego motywu lub jednej z wtyczek.
Aby sprawdzić, czy problem jest spowodowany przez wtyczki, w folderze wp-content zmień nazwę folderu wtyczek na plugins.renamed i odwiedź witrynę w trybie przeglądania prywatnego. Jeśli ładuje się poprawnie, przyczyną problemu jest jedna z wtyczek. Jeśli błąd nie ustąpi, przyczyną jest coś innego.
Zmień nazwę folderu z wtyczkami z powrotem na wtyczki i kontynuuj badanie problemu. Jeśli jest to spowodowane przez wtyczki, zacznij wyłączać poszczególne wtyczki, aby dowiedzieć się, która z nich powoduje błąd. .
Jeśli chcesz nadal korzystać z wtyczki powodującej problemy, prześlij najnowszą wersję wtyczki za pomocą protokołu FTP , a następnie włącz ją. Spowoduje to zaktualizowanie wtyczki. Jeśli aktualizacja nie zadziała, spróbuj następujących rozwiązań:
- Wyszukaj wtyczkę w repozytorium wtyczek WordPress w witrynie wordpress.org . Na stronie głównej wtyczki wybierz opcję Wyświetl forum pomocy technicznej . Przeszukaj forum, aby znaleźć rozwiązanie dotyczące Twojego problemu.
- Jeśli wtyczka została zakupiona gdzieś indziej, zapoznaj się z dokumentacją dostarczoną przez programistę wtyczki.
Ponownie prześlij podstawowe pliki WordPressa
Uwaga: Jeśli Twoja witryna jest na hostingu Managed WordPress, pomiń tę sekcję, ponieważ podstawowe pliki WordPress są preinstalowane w planie hostingu. Są one automatycznie aktualizowane, aby zapewnić bezpieczeństwo witryny i nie można ich zastąpić FTP.
W niektórych sytuacjach podstawowe pliki WordPressa mogą zostać uszkodzone podczas aktualizacji, powodując wewnętrzny błąd serwera. Spróbuj ponownie przesłać podstawowe pliki WordPress, aby upewnić się, że nie powodują problemu.
Pobierz z repozytorium WordPress tę samą wersję, której obecnie używasz, rozpakuj ją na komputerze lokalnym, połącz się z kontem hostingowym za pomocą FTP i przenieś (nadpisując) foldery wp-admin i wp-includes.
Uwaga: Jeśli nie masz pewności, której wersji WordPress używa Twoja witryna, możesz sprawdzić plik wp-version.php znajdujący się w folderze wp-includes .
Przełącz się na domyślny motyw WordPress
Jeśli powyższe opcje nie pomogły w rozwiązaniu problemu, przyczyną konfliktu może być motyw. Aby przetestować, możesz wybrać jeden z domyślnych motywów WordPress , taki jak TwentyTwenty lub TwentyTwentyOne .
Uwaga: Jeśli nie masz zainstalowanego domyślnego motywu WordPress, możesz zainstalować go za pomocą protokołu FTP , a następnie aktywować w bazie danych .
Jeśli witryna ładuje się poprawnie po przełączeniu na motyw domyślny, możesz zaktualizować swój normalny motyw do najnowszej wersji i aktywować go.
Jeśli aktualizacja motywu nie działa, wypróbuj następujące rozwiązania:
- Wyszukaj motyw w repozytorium motywów WordPress w witrynie wordpress.org . Na stronie głównej motywu wybierz Wyświetl forum pomocy technicznej . Przeszukaj forum, aby znaleźć rozwiązanie dotyczące Twojego problemu.
- Jeśli motyw został zakupiony gdzieś indziej, zapoznaj się z dokumentacją dostarczoną przez programistę motywu.
Więcej informacji
- Przejrzyj typowe błędy WordPress w witrynie WordPress.org.