Błąd wewnętrzny serwera WordPress 500

Błąd wewnętrzny serwera WordPress 500

Pokażemy Ci, jak naprawić błąd "500 Internal Server" w WordPress. WordPress to system zarządzania treścią (CMS) używany przez miliony ludzi, ponieważ jest bezpłatny, dostosowywany i łatwy w użyciu. Chociaż istnieje dokumentacja dotycząca niemal wszystkiego, wiele osób ma trudności z zarządzaniem własnymi witrynami. Może to doprowadzić do spadku ich stron, co jest czymś, czego nikt nie lubi. Jednym z najczęstszych problemów występujących w WordPressie jest 500 Internal Server Error. W tym przewodniku pokażemy kilka wskazówek, jak naprawić błąd serwera 500 i uzyskać dostęp do witryny WordPress w systemie Linux VPS.

Pierwszą rzeczą, którą musisz zrobić, jest wykonanie kopii zapasowej witryny WordPress i bazy danych MySQL. Bez względu na to, jaka jest podstawowa przyczyna problemu i jak jest źle, zawsze dobrze jest mieć kopię zapasową witryny. Po utworzeniu kopii zapasowej witryny WordPress możesz przejść do kolejnych kroków.

1. Włącz debugowanie w WordPress

Zawsze dobrze jest zacząć od debugowania problemu. WordPress wyposażony jest w specjalne systemy debugowania zaprojektowane w celu uproszczenia procesu. Aby włączyć debugowanie w WordPress, połącz się z serwerem za pomocą FTP / SFTP lub SSH i edytuj plik wp-config.php plik. Dodaj następujące wiersze przed / * To wszystko, przestańcie edycję! Szczęśliwe blogowanie. * / line:

Zdefiniuj („WP_DEBUG”, prawda); zdefiniuj („WP_DEBUG_LOG”, prawda);

WP_DEBUG jest stałą PHP, która służy do uruchamiania trybu debugowania w WordPress podczas WP_DEBUG_LOG powoduje, że wszystkie błędy są zapisywane w pliku dziennika o nazwie debug.log.

Zapisz plik konfiguracyjny i powtórz nieudaną operację WordPress, która spowodowała 500 Internal Server Error. Sprawdź, czy debug.log plik dziennika wewnątrz /wp-content/ katalog błędów PHP, ostrzeżenia i ostrzeżenia i jeśli są jakieś, możesz spróbować je naprawić.

Idealnie, będziesz chciał mieć następujący kod w swoim wp-config.php file:

 // Włącz tryb WP_DEBUG zdefiniuj („WP_DEBUG”, prawda); // Włącz rejestrowanie debugowania w pliku /wp-content/debug.log definiuj ('WP_DEBUG_LOG', prawda); // Wyłącz wyświetlanie błędów i ostrzeżeń zdefiniuj („WP_DEBUG_DISPLAY”, false); @ini_set („display_errors”, 0); // Używaj wersji deweloperskich podstawowych plików JS i CSS (potrzebne tylko, jeśli modyfikujesz te podstawowe pliki) zdefiniuj ('SCRIPT_DEBUG', prawda);

2. Zwiększ limit pamięci PHP w WordPress

Jedna z najczęstszych przyczyn 500 Internal Server Error komunikat wyczerpuje limit pamięci PHP. Zazwyczaj jest to ustawione w php.ini plik. Możesz bezpośrednio spróbować zwiększyć memory_limit in php.ini i zrestartuj serwer Apache HTTP / PHP-FPM. Alternatywą jest dodanie następującego wiersza w twoim wp-config.php file:

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

Jeśli twoja aplikacja wymaga więcej pamięci ze względu na wiele aktywnych wtyczek i gruby motyw, możesz tutaj ustawić wyższą wartość.

3. Utwórz nowy plik .htaccess

Połączenia .htaccess plik może łatwo ulec uszkodzeniu z powodu złej wtyczki lub ręcznych zmian. Zaloguj się do serwera za pomocą FTP / SFTP lub SSH i zmień nazwę pliku na .htaccess.BAK or .htaccess.CORRUPTED i stwórz nowy .htaccess plik z podstawowe ustawienia .htaccess.

4. Dezaktywuj wtyczki w WordPress

Jeśli żadne z wcześniejszych rozwiązań nie zadziałało, możesz spróbować wyłączyć wszystkie swoje wtyczki w WordPress. Jeśli masz dostęp do pulpitu nawigacyjnego WordPress, możesz przejść do Wtyczki sekcję i dezaktywuj każdą wtyczkę jeden po drugim. Po każdej dezaktywacji możesz odświeżyć stronę i sprawdzić, czy problem został rozwiązany.

Jeśli nie masz dostępu do pulpitu WordPress, możesz dezaktywować wtyczki za pomocą FTP / SFTP lub SSH. Zaloguj się do swojego serwera, przejdź do swojego wp-content i zmień nazwę plugins katalog do plugins.DEACTIVATED. Ewentualnie możesz przejść do plugins katalog i dezaktywuj każdą wtyczkę jeden po drugim. Nie zapomnij włączyć wtyczek, gdy skończysz, zmieniając nazwę plugins.DEACTIVATED powrót do katalogu plugins

Mamy nadzieję, że niektóre z tych rozwiązań pomogły naprawić błąd serwera 500. Jeśli nadal występuje błąd 500 Internal Server, zalecamy skontaktowanie się ze swoim dostawcą usług hostingowych.

 

Oryginalny artykuł

Powrót do góry przycisk