Znamy to uczucie. Ten moment zwątpienia, gdy Twoja witryna przestaje działać i nie masz pojęcia dlaczego. Jest to jeden z najczęstszych błędów WordPress, a jednocześnie jeden z najbardziej tajemniczych. Nie mówi, co jest nie tak, tylko że coś jest zepsute.
Dobra wiadomość? Prawie zawsze można to naprawić. Pomogliśmy niezliczonym klientom i wielokrotnie spotkaliśmy się z tym błędem.
W tym przewodniku przeprowadzimy Cię przez dokładne kroki, aby przywrócić Twoją witrynę do działania. Po prostu postępuj zgodnie z instrukcjami, a wkrótce wszystko będzie działać ponownie.

Oto szybki przegląd tematów, które omówimy w tym artykule:
- Czym jest błąd 500 Internal Server Error?
- Co powoduje błąd wewnętrznego serwera w WordPress?
- Naprawianie błędu 500 Internal Server Error w WordPress
- Wyczyść pamięć podręczną WordPress i przeglądarki
- Sprawdzanie uszkodzonego pliku .htaccess
- Zwiększenie limitu pamięci PHP
- Dezaktywuj wszystkie wtyczki WordPress
- Przełącz się na domyślny motyw WordPressa
- Ponowne przesyłanie plików rdzeniowych
- Włącz logowanie debugowania w WordPress
- Zapytaj swojego dostawcę hostingu
- Samouczek wideo
Czym jest błąd 500 Internal Server Error?
Błąd wewnętrzny serwera 500 jest jak zamknięte drzwi bez klucza. Wiesz, że coś jest nie tak, ale nie ma żadnej notatki wyjaśniającej, co się stało.
Ten błąd nie jest tylko problemem WordPress. Może pojawić się na każdej stronie internetowej, gdy serwer napotka problem, którego nie wie, jak obsłużyć.
„500” w komunikacie to kod statusu HTTP. Jeśli go wyszukasz, znajdziesz niejasną definicję:
„Kod odpowiedzi 500 Internal Server Error wskazuje, że serwer napotkał nieoczekiwany warunek, który uniemożliwił mu realizację żądania.”
To nie jest zbyt pomocne, prawda? To sposób serwera na powiedzenie: „Coś się zepsuło, ale nie jestem pewien co”.
Sposób wyświetlania tego błędu zależy od konfiguracji hostingu i przeglądarki internetowej. Oto przykład, jak pojawia się na serwerze Apache:

Jeśli Twoja strona działa na Nginx, może wyglądać nieco inaczej. A jeśli Google Chrome nie może załadować poprawnej strony z błędem, zobaczysz coś takiego:

Dla początkujących może to być przytłaczające. Nie ma żadnego komunikatu mówiącego, co poszło nie tak ani jak to naprawić.
To tak, jakby prosić mechanika o naprawę samochodu, nie mówiąc mu, co jest zepsute. Będzie musiał sprawdzić różne części, aż znajdzie problem.
Z naszego doświadczenia wynika, że najlepszym sposobem na rozwiązanie problemu jest podejście krok po kroku. Przeprowadzimy Cię przez najczęstsze przyczyny i rozwiązania, aby Twoja witryna znów działała.
Co powoduje błąd wewnętrznego serwera w WordPress?
Błąd wewnętrznego serwera w WordPress jest jak układanka z brakującymi elementami. Wiesz, że coś jest nie tak, ale komunikat o błędzie nie mówi Ci dokładnie, gdzie jest problem.
Z naszego doświadczenia wynika, że najczęstszym winowajcą jest uszkodzony plik .htaccess. Czasami jest to źle działająca wtyczka lub motyw, który nie współpracuje z Twoją konfiguracją.
Innym razem Twoja witryna może osiągnąć limit pamięci PHP, powodując awarię WordPressa. Uszkodzone pliki rdzenia również mogą wywołać ten błąd, pozostawiając Cię zablokowanym bez ostrzeżenia.
W niektórych przypadkach błąd pojawia się tylko podczas próby dostępu do obszaru administracyjnego WordPressa, podczas gdy reszta Twojej witryny działa poprawnie. To tak, jakbyś został zablokowany przed własnym domem, podczas gdy goście nadal mogą wejść tylnymi drzwiami.
To, co czyni ten błąd trudnym do zdiagnozowania, to fakt, że zazwyczaj pojawia się on, zanim WordPress zdąży się poprawnie załadować. Oznacza to, że serwer nie może zebrać wystarczających szczegółów, aby wyjaśnić, co poszło nie tak.
Jeśli chcesz dowiedzieć się więcej o tym, jak WordPress działa pod maską, zapoznaj się z naszym przewodnikiem na temat jak WordPress działa pod maską.
Teraz przejdźmy przez kroki rozwiązywania problemów, aby Twoja witryna znów działała.
Naprawianie błędu 500 Internal Server Error w WordPress
Zanim zaczniesz rozwiązywać problemy, upewnij się, że masz pod ręką pełną kopię zapasową swojej witryny WordPress.
Jeśli masz dostęp do obszaru administracyjnego WordPress, możesz użyć wtyczki do tworzenia kopii zapasowych WordPress, aby utworzyć pełną kopię zapasową swojej witryny.
Zalecamy użycie Duplicator do obsługi tego. Nie tylko pomaga szybko tworzyć kopie zapasowe Twojej witryny, ale także możesz przechowywać kopie zapasowe w chmurze, a co najważniejsze, możesz przywrócić swoją witrynę z kopii zapasowej.
Z drugiej strony, jeśli nie masz dostępu do obszaru administracyjnego WordPress, możesz ręcznie utworzyć kopię zapasową WordPress za pomocą phpMyAdmin i klienta FTP.
Po tym możesz postępować zgodnie z poniższymi krokami, aby rozwiązać problemy i naprawić błąd wewnętrznego serwera na swojej stronie internetowej.
Wyczyść pamięć podręczną WordPress i przeglądarki
Przeglądarki i wtyczki buforujące WordPress mogą czasami błędnie przechowywać buforowaną kopię strony z błędem.
Najprostszym sposobem na naprawienie tego jest najpierw wyczyszczenie pamięci podręcznej przeglądarki.

Następnie, jeśli masz dostęp do obszaru administracyjnego WordPress Twojej witryny, możesz wyczyścić pamięć podręczną WordPress, odwiedzając stronę ustawień swojej wtyczki do buforowania.
Szczegółowe informacje znajdziesz w naszym poradniku jak wyczyścić pamięć podręczną WordPress.
Sprawdzanie uszkodzonego pliku .htaccess
Plik .htaccess to plik konfiguracyjny serwera używany przez WordPress do ustawiania przekierowań.
Jedną z najczęstszych przyczyn błędu wewnętrznego serwera jest uszkodzony plik .htaccess.
Najprostszym sposobem na naprawienie tego jest po prostu odwiedzenie strony Ustawienia » Bezpośrednie odnośniki w obszarze administracyjnym WordPress, a następnie kliknięcie przycisku „Zapisz zmiany” bez wprowadzania żadnych zmian.

WordPress spróbuje teraz zaktualizować Twój plik .htaccess lub wygenerować nowy. Możesz teraz odwiedzić swoją stronę, aby sprawdzić, czy to rozwiązało błąd wewnętrznego serwera.
Jeśli nadal widzisz błąd, musisz upewnić się, że WordPress był w stanie wygenerować plik .htaccess lub zapisać do niego.
Czasami, z powodu uprawnień do plików i katalogów, WordPress może nie być w stanie utworzyć lub zapisać pliku .htaccess.
Możesz teraz spróbować ręcznie zastąpić plik .htaccess. Najpierw musisz zalogować się na swoją stronę internetową za pomocą FTP lub aplikacji Menedżer plików w panelu kontrolnym hostingu.
Następnie musisz zmienić nazwę swojego głównego pliku .htaccess na coś w rodzaju .htaccess_old. Pozwoli Ci to zachować plik jako kopię zapasową, ale WordPress go nie rozpozna.
Aby zmienić nazwę pliku .htaccess, musisz zalogować się na swoją stronę za pomocą FTP lub aplikacji Menedżer plików w panelu administracyjnym hostingu.
Po połączeniu plik .htaccess będzie znajdował się w tym samym katalogu, w którym zobaczysz foldery takie jak wp-content, wp-admin i wp-includes.
Po prostu kliknij prawym przyciskiem myszy na plik .htaccess i zmień jego nazwę na .htaccess_old.

Następnie musisz utworzyć nowy plik .htaccess.
W głównym folderze Twojej witryny kliknij prawym przyciskiem myszy, a następnie wybierz opcję „Utwórz nowy plik” w swoim kliencie FTP lub aplikacji Menedżer plików.

Nazwij ten nowy plik .htaccess i kliknij „OK”, aby go zapisać.
Teraz ten plik .htaccess jest pusty i musisz dodać do niego domyślne reguły przepisywania WordPressa.
Po prostu kliknij prawym przyciskiem myszy na plik, a następnie wybierz „Wyświetl/Edytuj” w swoim kliencie FTP lub aplikacji Menedżer plików.

Pusty plik otworzy się w prostym edytorze tekstu, takim jak Notatnik lub TextEdit.
Teraz musisz skopiować i wkleić poniższy kod w jego wnętrzu:
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Ten kod to domyślny zestaw reguł używany przez WordPress. Nie zapomnij zapisać zmian i przesłać pliku z powrotem na serwer.
Możesz teraz odwiedzić swoją witrynę, aby sprawdzić, czy to rozwiązało błąd wewnętrzny serwera.
Jeśli tak się stało, pogratuluj sobie, ponieważ naprawiłeś błąd wewnętrznego serwera.
Ważne: Zanim przejdziesz dalej, upewnij się, że przeszedłeś do strony Ustawienia » Permalink w obszarze administracyjnym WordPress i kliknąłeś przycisk Zapisz bez wprowadzania żadnych zmian. Spowoduje to ponowne wygenerowanie pliku .htaccess z odpowiednimi regułami zapisu, aby upewnić się, że strony Twoich postów nie zwracają błędu 404.
Jeśli sprawdzenie rozwiązania z uszkodzonym plikiem .htaccess nie zadziałało, musisz kontynuować czytanie tego artykułu.
Zwiększenie limitu pamięci PHP
Czasami błąd wewnętrzny serwera może wystąpić, jeśli skrypt zużyje cały limit pamięci PHP.
Najprostszym sposobem na zwiększenie limitu pamięci PHP jest edycja pliku wp-config.php. Zachowaj ostrożność podczas tej czynności, jeśli jesteś początkującym. Chcesz postępować zgodnie z tymi instrukcjami ostrożnie, ponieważ nawet drobne błędy w plikach rdzennych WordPressa mogą zepsuć Twoją witrynę.
Aby rozpocząć, po prostu połącz się ze swoją stroną WordPress za pomocą klienta FTP lub aplikacji Menedżer plików w panelu kontrolnym hostingu.
Plik wp-config.php znajdziesz w głównym folderze swojej witryny. Kliknij go prawym przyciskiem myszy i wybierz „Pobierz”. Zapewni to kopię zapasową pliku na wypadek, gdyby coś poszło nie tak.
Po zapisaniu możesz kliknąć go prawym przyciskiem myszy i wybrać „Wyświetl/Edytuj”.

W pliku wp-config.php musisz dodać następujący kod tuż nad linią, która brzmi: „To wszystko, przestań edytować! Miłego publikowania”:
define( 'WP_MEMORY_LIMIT', '256M' );
Więcej szczegółów znajdziesz w naszym poradniku na temat zwiększania limitu pamięci PHP w WordPress.
Uwaga: Jeśli 256M nie rozwiąże problemu, spróbuj zwiększyć go do 512M.
Jeśli widzisz błąd wewnętrzny serwera tylko wtedy, gdy próbujesz zalogować się do panelu administracyjnego WordPress lub przesłać obraz w swoim wp-admin, powinieneś zwiększyć limit pamięci, wykonując następujące kroki:
- Utwórz na swoim komputerze pusty plik tekstowy i nazwij go php.ini
- Wklej tam ten kod: memory=256MB
- Zapisz plik
- Prześlij go do swojego folderu /wp-admin/ za pomocą FTP
Jeśli zwiększenie limitu pamięci rozwiązało problem, to tylko tymczasowo. Nadal musisz znaleźć przyczynę, która wyczerpuje Twój limit pamięci.
Może to być źle napisana wtyczka lub nawet funkcja motywu. Zdecydowanie zalecamy, aby poprosić swoją firmę hostingową WordPress o sprawdzenie logów serwera, aby pomogła Ci znaleźć dokładne diagnozy.
Jeśli zwiększenie limitu pamięci PHP nie rozwiązało problemu, potrzebujesz dalszego rozwiązywania problemów.
Dezaktywuj wszystkie wtyczki WordPress
Jeśli żadne z powyższych rozwiązań nie zadziałało, ten błąd jest najprawdopodobniej spowodowany przez konkretną wtyczkę zainstalowaną na Twojej stronie internetowej.
Jest również możliwe, że jest to kombinacja wtyczek, które nie współpracują ze sobą.
Jeśli masz dostęp do obszaru administracyjnego WordPress swojej witryny, możesz po prostu przejść do strony wtyczek i dezaktywować wszystkie wtyczki WordPress.

Jednakże, jeśli nie możesz uzyskać dostępu do obszaru administracyjnego WordPress, możesz dezaktywować wszystkie wtyczki WordPress za pomocą FTP.
Po prostu połącz się ze swoją stroną WordPress za pomocą klienta FTP lub aplikacji menedżera plików w panelu sterowania swojego hostingu.
Po połączeniu przejdź do folderu /wp-content/ i zmień nazwę folderu plugins na plugins.deactivated.

WordPress szuka wtyczek w folderze wtyczek. Jeśli folder wtyczek nie zostanie znaleziony, wszystkie wtyczki zostaną automatycznie dezaktywowane.
Możesz teraz spróbować odwiedzić swoją stronę, aby sprawdzić, czy rozwiązało to problem błędu wewnętrznego serwera na Twojej stronie.
Aby przywrócić wszystkie wtyczki, możesz po prostu zmienić nazwę folderu „plugins.deactivated” z powrotem na plugins.
Twoje wtyczki zostaną przywrócone, ale nadal będą dezaktywowane.
Możesz teraz aktywować wtyczki pojedynczo i odwiedzić swoją stronę internetową, aby dowiedzieć się, która wtyczka powoduje błąd wewnętrznego serwera.
Więcej szczegółów znajdziesz w naszym przewodniku jak dezaktywować wszystkie wtyczki WordPress bez dostępu do panelu administracyjnego.
Jeśli dezaktywacja wszystkich wtyczek nie rozwiązała błędu wewnętrznego serwera na Twojej stronie internetowej, kontynuuj czytanie.
Przełącz się na domyślny motyw WordPressa
Jedną z możliwych przyczyn błędu wewnętrznego serwera może być jakiś kod w Twoim motywie WordPress.
Aby ustalić, czy tak jest, musisz przełączyć swój motyw na domyślny motyw WordPressa.
Jeśli masz dostęp do obszaru administracyjnego WordPress, przejdź do strony Wygląd » Motywy. Jeśli masz już zainstalowany domyślny motyw, możesz po prostu kliknąć przycisk Aktywuj, aby przełączyć motyw.

Jeśli nie masz zainstalowanego domyślnego motywu, możesz kliknąć przycisk „Dodaj nowy” na górze i zainstalować domyślny motyw (Twenty Twenty-Three, Twenty Twenty-Two i tak dalej).
Jeśli nie masz dostępu do obszaru administracyjnego WordPress, nadal możesz przełączyć się na domyślny motyw.
Po prostu połącz się ze swoją witryną WordPress za pomocą klienta FTP i przejdź do folderu /wp-content/.
Kliknij prawym przyciskiem myszy, aby wybrać folder motywów i pobierz go na swój komputer jako kopię zapasową.

Następnie musisz usunąć folder motywów ze swojej strony internetowej. Po jego usunięciu utwórz nowy folder motywów.
Twój nowy folder motywów będzie całkowicie pusty, co oznacza, że w tej chwili nie masz zainstalowanych żadnych motywów WordPress.
Następnie musisz odwiedzić katalog motywów WordPress i pobrać domyślny motyw WordPress na swój komputer.

Twoja przeglądarka pobierze motyw jako plik zip na Twój komputer.
Zlokalizuj plik na swoim komputerze, a następnie go rozpakuj. Użytkownicy systemu Windows mogą rozpakować plik, klikając go prawym przyciskiem myszy, a następnie wybierając „Wyodrębnij wszystko”. Użytkownicy systemu Mac mogą dwukrotnie kliknąć plik zip, aby go rozpakować.

Zobaczysz teraz folder zawierający Twój motyw WordPress.
Przełącz się z powrotem do klienta FTP lub Menedżera plików i prześlij ten folder do pustego folderu motywów.

Po przesłaniu WordPress automatycznie zacznie używać domyślnego motywu.
Możesz teraz odwiedzić swoją witrynę, aby sprawdzić, czy to rozwiązało błąd wewnętrzny serwera.
Jeśli to nie zadziała, możesz ponownie przesłać swoje motywy WordPress z kopii zapasowej lub wrócić do używanego wcześniej motywu.
Nie martw się. Jest jeszcze kilka rzeczy, które możesz zrobić, aby naprawić błąd.
Ponowne przesyłanie plików rdzeniowych
Jeśli opcje wtyczki i motywu nie rozwiązały problemu wewnętrznego błędu serwera, warto ponownie przesłać foldery /wp-admin/ i /wp-includes/ z czystej instalacji WordPressa.
To NIE usunie żadnych twoich danych, ale może rozwiązać problem, jeśli jakiś plik jest uszkodzony.
Najpierw musisz odwiedzić stronę WordPress.org i kliknąć przycisk „Pobierz”.

Spowoduje to pobranie pliku zip WordPress na Twój komputer.
Rozpakuj plik zip. Wewnątrz znajdziesz folder wordpress.

Następnie musisz połączyć się ze swoją stroną WordPress za pomocą klienta FTP.
Po połączeniu przejdź do głównego folderu swojej strony internetowej. Jest to folder, który zawiera w sobie foldery wp-admin, wp-includes i wp-content.
W lewej kolumnie otwórz folder WordPress na swoim komputerze.
Teraz musisz zaznaczyć wszystkie pliki w folderze wordpress i przesłać je na swoją stronę internetową.

Twój klient FTP przesle teraz te foldery na Twój serwer.
Zostaniesz zapytany, czy chcesz nadpisać pliki. Wybierz „Nadpisz”, a następnie wybierz „Zawsze używaj tej akcji” i zaznacz pole wyboru „Zastosuj tylko do bieżącej kolejki”.

Twój klient FTP zastąpi teraz starsze pliki WordPress nowymi, świeżymi kopiami.
Jeśli Twoje pliki WordPress zostały uszkodzone, ten krok naprawi dla Ciebie błąd wewnętrznego serwera.
Włącz logowanie debugowania w WordPress
WordPress posiada wbudowany system do prowadzenia logów w celach debugowania.
Możesz ją włączyć, korzystając z wtyczki WP Debugging. Więcej szczegółów znajdziesz w naszym przewodniku jak zainstalować wtyczkę WordPress.
Po aktywacji wtyczka włączy logowanie debugowania na Twojej stronie WordPress.
Jeśli nie masz dostępu do obszaru administracyjnego swojej strony WordPress, możesz włączyć debugowanie, dodając następujący kod do pliku wp-config.php:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
Po włączeniu dzienników debugowania możesz je przeglądać za pomocą klienta FTP, przechodząc do folderu /wp-content/.

Możesz otworzyć plik dziennika debugowania w edytorze tekstu, a wyświetli on listę błędów i ostrzeżeń występujących na Twojej stronie.
Niektóre błędy i ostrzeżenia mogą być niegroźnymi incydentami, które nie wymagają naprawy. Jednak jeśli na Twojej stronie pojawia się błąd wewnętrznego serwera, może on wskazać właściwy kierunek.
Zapytaj swojego dostawcę hostingu
Jeśli wszystkie metody zawiodą w naprawie błędu wewnętrznego serwera na Twojej stronie, czas na uzyskanie dodatkowej pomocy.
Skontaktuj się z zespołem wsparcia swojego hostingu internetowego, a oni będą w stanie sprawdzić logi serwera i zlokalizować przyczynę błędu.
Jeśli chcesz kontynuować rozwiązywanie problemów samodzielnie, zapoznaj się z naszym ostatecznym przewodnikiem po rozwiązywaniu problemów z WordPress dla początkujących.
Samouczek wideo
Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ryan
Ten sam błąd wewnętrznego serwera pojawia się u mnie co kilka tygodni.
Za każdym razem jest to problem z plikiem .htaccess, łatwo jest przywrócić stronę do działania dzięki informacjom, które podałeś powyżej, ale czy jest coś, co mogę zrobić, aby zapobiec ponownemu wystąpieniu błędu?
Dzięki.
carl
Dzięki kolego, uratowałeś mi skórę i oszczędziłeś mi mnóstwa kłopotów. Wielkie gratulacje
Anil
Jakieś rady dotyczące sporadycznych błędów 500?
WHITEFEATHER HUNTER
Próbowałem zmienić nazwę pliku htaccess na htaccess_old, jak powiedziałeś, i zniknął! Teraz otrzymuję błędy 404 za każdym razem, gdy próbuję załadować różne strony witryny.
Mój pierwotny problem dotyczył wtyczek – ich dezaktywacja przywróciła moją stronę do działania. Jednak TERAZ mam ten problem z kodem 404.
Ponadto, nie mogę znaleźć opcji Ustawienia w FileZilla – czy możesz mi pomóc?
Dzięki!
Chad Warren
Powodem, dla którego otrzymujesz błędy 404, jest zmiana nazwy pliku .htaccess. Plik .htaccess zawiera kod przekierowania, który sprawia, że Twoje linki są ładne. np.: http://www.example.com/about zamiast http://www.example.com/?p=259
Najprostszym sposobem na poprawienie tego jest zalogowanie się do panelu administracyjnego WP i przejście do Ustawienia >> Permalinków. Upewnij się, że masz wybraną odpowiednią opcję permalinków, a następnie Zapisz. Spowoduje to ponowne utworzenie odpowiednich parametrów zapisu w pliku .htaccess.
Previsha
Bardzo dziękuję, zmiana pliku .htaccess zadziałała.
Norman Fellows
Witajcie Redakcjo!
Sprawdzenie rozwiązania z uszkodzonym plikiem .htaccess zadziałało dla mnie. Dziękuję.
Wykonałem sporo pracy na stronie, w tym aktualizację Jetpack. Nie jestem pewien, co było przyczyną, ale zostałem całkowicie zablokowany...
Matthew
Całkiem przydatne! Dobra robota, Syed.
aiyeboy
dzięki, ale za każdym razem, gdy zmieniam nazwę htaccess, strona się pojawia i znika po minucie i to sprawia, że moja strona jest niedostępna od dni... pomóżcie
Wsparcie WPBeginner
Po co zmieniać nazwę pliku htaccess? Usuń wszelkie pliki .htaccess, które zmieniłeś, w tym oryginalny plik .htaccess.
Admin
aiyeboy
Czy masz na myśli, żebym usunął mój plik htaccess, ale on automatycznie wraca.
Wsparcie WPBeginner
Tak, to prawda, jeśli twój plik .htaccess miał jakiś problem, to jego usunięcie powinno go rozwiązać.
Owolabi
Jesteście wspaniali! Zawsze znajduję tu rozwiązanie moich problemów. Jeszcze raz dziękuję i kontynuujcie dobrą robotę.
Na zdrowie!
pushkar
Nic z powyższego nie zadziałało. Wygląda na to, że problem leżał po stronie mojego motywu WordPress. Zmieniłem na inny motyw i strona wróciła do normy. Ten link pokazuje, jak zmienić motyw bez działającego panelu administracyjnego http://wordpress.shadowlantern.com/change-wordpress-theme-in-phpmyadmin/
Wsparcie WPBeginner
Możesz również zmienić motyw, usuwając wszystkie motywy i pozostawiając tylko ten, którego chcesz użyć w katalogu /wp-content/themes.
Admin
viksit singh
Naprawdę działa, dzięki kolego
To dobry, fajny post. Mam sporą wiedzę na ten temat…
Proszę o pomoc, chcę tanią usługę hostingową, daj mi domenę i wsparcie
Dzięki
Jayson T Cote
Chciałem dodać inną sytuację, która może powodować błędy wewnętrzne serwera i którą można łatwo naprawić.
Sprawdź swój plik php.ini, zazwyczaj znajdujący się w katalogu głównym serwera hostingowego.
Niedawno zaktualizowałem nasz serwer z wersji PHP 5.3.x do 5.4.x. Aktualizacja zmieniła kilka opcji PHP, które były inaczej ustawione w lokalnym pliku php.ini. Wprowadziliśmy te same zmiany w lokalnym pliku php.ini strony internetowej, co na serwerze, i wyeliminowaliśmy błąd wewnętrznego serwera.
Zachowaj ostrożność, możesz spróbować zmienić nazwę pliku php.ini (php.ini.old) i odświeżyć swoją stronę, aby sprawdzić, czy to coś zmieni. Analiza logów błędów serwera pozwoli określić dokładną opcję PHP, którą należy edytować w lokalnym pliku php.ini.
Bill Cruz
Dziękuję, Boże! Zmiana nazwy mojego pliku .htaccess i wymuszenie utworzenia nowego rozwiązały mój problem z pustą stroną! Zresetowałem hasło do mojej bazy danych mySQL i zaktualizowałem hasło w pliku wp-config.php, ale to nadal nie naprawiło problemu, ale ta metoda zadziałała. Dzięki.
Mikkel Lindblom
Thank you! Allways remember to check the .htaccess file
Mert Can
Cześć,
Chciałbym zapytać, jak mogę edytować ten plik błędu (Internal Server Error)? Ponieważ wyświetla tam mój adres e-mail. Używam systemu Linux Debian 7.
Dzięki,
Z poważaniem,
Vyacheslav
Dziękuję za tak dobry artykuł. Ten zestaw poprawek jest naprawdę przydatny, aby mieć je wszystkie pod ręką.
Mój problem dotyczył pliku .htaccess, ale nie tego w folderze głównym. Dotyczył on raczej pliku w moim folderze /wp-admin. Stało się tak, że zabezpieczyłem folder /wp-admin hasłem za pomocą panelu dostawcy hostingu. Utworzyło to plik .htaccess w moim folderze /wp-admin. Dodałem również do tego pliku trochę kodu.
Później wyłączyłem takie zabezpieczenie hasłem dla folderu, więc kod dodany przez panel dostawcy hostingu został automatycznie pobrany z pliku .htaccess. W międzyczasie kod dodany przeze mnie nadal pozostał w pliku. Ten fragment kodu spowodował problem prowadzący do błędu wewnętrznego serwera 500.
Usunąłem plik .htaccess z powodu jego braku konieczności i to rozwiązało problem.
Vijay Sharma
Tak, działa u mnie, żeby zrozumieć ideę,
Proces rozwiązań, który wykonałem
1. Zdefiniuj limit pamięci PHP w "wp-config.php"
2. Dezaktywuj wszystkie wtyczki
3. Zaktualizuj strukturę permalinków
4. Aktywuj wtyczki jedna po drugiej
NatalieDawn
Cześć,
I have loads of problems with 503 error. My host told me it’s a problem with index.php file. Don’t know, how to solve it, HELP PLEASE! (I’m really desperate now
).
Asha Singh
Czy mogę naprawić, przesyłając ręcznie plik, czy muszę zmienić jakiś plik hostingowy mojej strony? ponieważ mam ten sam problem kilka razy u mnie.
Dzięki za informacje.
Wsparcie WPBeginner
Tak, możesz spróbować przesłać świeże kopie plików na swój serwer, nadpisując istniejące pliki. Proszę najpierw zrobić kopię zapasową.
Admin
Paul
tak przeszedłem przez wszystkie kroki i jak zawsze moje szczęście dostałem najtrudniejsze, przeinstalowałem przez ftp robota zrobione!
Piers
Hurra, sprawa z .htaccess zadziałała. Dziękuję bardzo za cenne wskazówki.
Yogesh
goooooooooooood…….Dzięki bracie
illahi
bardzo informatywny artykuł, uwielbiam go
Paul
Żadne z powyższych mi nie pomogło – jednak wynikało to z przyczyny mojego problemu – więc pomyślałem, że nie zadziałają, ale i tak spróbowałem.
Jednakże, zajmowałem się mnóstwem stron WordPress, więc nie martwiłem się zbytnio, gdy napotkałem problem.
U mnie błąd pojawił się podczas próby dostępu do panelu administracyjnego (sama strona się ładuje) i nie był to hosting, ponieważ była to strona na mojej tymczasowej platformie hostingowej, a wszystkie inne strony działają poprawnie.
Rozwiązanie jest jednak bardzo proste (w odniesieniu do tego, co spowodowało mój problem),
Wiedziałem, że stało się to zaraz po zmianie struktury permalinków i przypadkowo kliknąłem „Niestandardowa struktura”. (Miałem użyć jednego z pozostałych dla tej strony). W moim przypadku nie zostało to przeniesione do pliku htaccess i usunięcie pliku również nie zadziałało.
Naprawa:
Będziesz potrzebować dostępu do phpMyAdmin. Zlokalizuj bazę danych używaną do instalacji. Zlokalizuj tabelę wp_options i znajdź wiersz permalink_structure (około 30 pozycji). Możesz tam edytować strukturę linków bezpośrednich, przywracając jedną z poprzednich opcji.
Następnie edytuj plik htaccess, dodając to, aby uwzględnić odpowiednie reguły przepisywania:
# BEGIN WordPress
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ – [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
# KONIEC WordPress
Po tym wyczyść pamięć podręczną przeglądarki i odśwież – spróbuj też wejść przez inną przeglądarkę.
To jedno z wielu rozwiązań – działa dla mnie przy resetowaniu permalinków.
khandy
Dziękuję!
Plik php.ini mnie uratował.
Mam ten problem od czasu wprowadzenia losowych obrazków nagłówka do motywu Graphene. Jeśli to się powtórzy dzisiaj (zanim otrzymam logi błędów od mojego hosta), czy to zadziała ponownie, czy muszę zwiększyć liczbę?
Bobbie Blakely
Cześć, dziękuję za całą pomoc. Mam błąd 500, wewnętrzny błąd serwera. Zmieniłem nazwę wtyczki na plugin.deactivate, to nie zmieniło błędu. Próbowałem zmienić nazwę pliku .htaccess, ale mówi, że nie mogę, ponieważ folder jest pusty. Mam problemy od trzech dni. Naprawiam jedną rzecz i pojawia się kolejny błąd. Dzisiaj przesłałem moje pliki kopii zapasowej wp przez FTP. Po zakończeniu pojawił się błąd 500. Byłbym wdzięczny za jakąkolwiek pomoc. Dziękuję
Bobbie
Wsparcie WPBeginner
Bobbie, spróbuj tego. Pobierz swoje foldery /wp-content/plugins i /wp-content/themes na swój komputer. Następnie usuń te z serwera i utwórz nowe puste katalogi o tych samych nazwach. Z katalogu głównego swojej strony internetowej usuń plik .htaccess (możesz go później ponownie wygenerować z ustawień -> permalinks).
Admin
poemaderoca
Wyłączyłem moje wtyczki, ale to nie pomogło, więc postanowiłem zmienić nazwę pliku .htaccess i to rozwiązało mój problem. Dziękuję za poradnik.
Stuart
Thank you. A real saver!! A corrupted .htaccess file was the answer
chris
serio szybkie i bezproblemowe! dzięki!
Sascha
Dzięki za to. Bardzo mi pomogło!
Tim
Dziękuję!. Problem leżał w pliku .htaccess! Problem pojawił się po zainstalowaniu i aktywacji sklepu eCommerce.
Nie mam pojęcia, jak zmiana nazwy tego pliku to naprawiła, ale zadziałało! Jeszcze raz dzięki!
Anton
Zmiana nazwy pliku .htaccess zadziałała. Dziękuję!!!!
Noerila
Wow.. świetny artykuł!
U mnie działa..
Dzięki, stary..
Chris
Bardzo dziękuję! Zmieniłem nazwę pliku htaccess i mój błąd 500 zniknął!
Erik von Werlhof
Uff!
Ten problem pojawił się wczoraj wieczorem i myślałem, że będzie po mnie! Wypróbowałem rozwiązanie opisane powyżej i zadziałało!
Wielkie dzięki,
Erik
Hossam
niestety ŻADNE z powyższych nie zadziałało u mnie, ale myślę, że mam inny problem z tym związany O.o
mój problem polega na tym: moja strona działała dobrze, ale kiedy próbuję edytować ustawienia wtyczki lub dodać do niej nowe dane, pojawia się komunikat „nie znaleziono strony”!! UWAGA, używam %postname% jako permalinków, a kiedy zmieniłem go na „domyślny”, a następnie spróbowałem ponownie edytować wtyczkę, pojawia się komunikat „Wewnętrzny błąd serwera” O.o
Jestem zdezorientowany, proszę o pomoc
z góry dziękuję
sebastian okelly
Doskonały artykuł. To naprawdę przydatna strona dla tych, którzy gubią się w Codexie. Dzięki.
Remington Phillips
Dziękuję! U mnie zmiana .htaccess na „.htaccess_old” zadziałała.
Deckey
Cześć,
Nadal mam problem z błędem wewnętrznym.
Próbowałem wszystkich Twoich sposobów (PHPmemory, htaccess, dezaktywacja wtyczek...) i nadal nie działa.
Jeśli zmienię htaccess, komunikat o błędzie wewnętrznym się zmienia i pojawia się inny:
„Nie znaleziono
Żądany adres URL /about/ nie został znaleziony na tym serwerze.
Dodatkowo, błąd 404 Not Found wystąpił podczas próby użycia dokumentu błędu do obsługi żądania.
Serwer Apache na http://www.gdbautomotive.com Port 80″
Jak mogę to zrobić?
Może lepiej będzie, jeśli zrobię stronę od nowa?
Ponieważ przeniosłem się z localhost na zdalny serwer…
Może jeśli od razu zacznę wszystko od nowa w sieci, będzie lepiej i zadziała?
Jestem w rozpaczy i nie wiem, jak robić inne rzeczy….
Dziękuję bardzo,
Deckey
Wsparcie WPBeginner
Zanim to zrobisz, wypróbuj ostatnią opcję wspomnianą w artykule i poproś o pomoc swojego dostawcę hostingu.
Admin
Krishanu Choudhury
Cześć, prowadzę bloga, który ma całkiem dobre wyniki w rankingu Alexa. Obecnie używam MArkabihost do hostingu mojej strony internetowej i korzystam ze skryptu WordPress. Teraz zdecydowałem się przenieść do lepszej usługi hostingowej, więc czy możesz polecić mi dobry hosting, który jest tani i lepszy? Chciałbym również wiedzieć, jak wykonać kopię zapasową z Markabi do obecnej usługi hostingowej.
Wsparcie WPBeginner
Zapoznaj się z naszym przewodnikiem po hostingu, jak wybrać najlepszy hosting WordPress.
Admin
payal
jak mogę rozwiązać błąd, w którym strona internetowa pokazuje komunikat skontaktuj się z administratorem?
Terhie
Cześć, chciałbym podziękować za pomoc. Jest wiele stron z rozwiązaniami 'błędu 505', ale twoja była jasna i prosta, i to właśnie robi różnicę.
Mój problem był nieco inny. Błąd wewnętrznego serwera pojawiał się tylko wtedy, gdy próbowałem uzyskać dostęp do panelu administracyjnego za pomocą aplikacji WordPress na Androida. Wszystko inne działało poprawnie i mogłem zalogować się do panelu administracyjnego przez przeglądarkę, niezależnie od używanego systemu operacyjnego czy przeglądarki.
Mój dostawca hostingu zaprzeczył istnieniu jakichkolwiek logów (tak…), ale dzięki waszej stronie dowiedziałem się, że jeden z moich wtyczek powoduje ten błąd.
Wielkie dzięki!
Walter
Cześć. Kiedy usuwam mój plik dostępu, moje strony działają. Ale potem odświeżenie moich permalinków powoduje to ponownie. Więc to jest cykl.
Wsparcie WPBeginner
Mogą istnieć inne powody, na przykład Twój dostawca hostingu WordPress może nie mieć włączonego mod_rewrite (mało prawdopodobne, ale nie niespotykane). Jeśli używasz niestandardowej struktury permalinków zdefiniowanej za pomocą własnych tagów, spróbuj przełączyć się na strukturę opartą na miesiącu lub dacie i zobacz, czy to rozwiąże problem. Jeśli tak, oznacza to, że Twoje niestandardowe tagi nie były w prawidłowym formacie. Możesz również spróbować utworzyć plik .htaccess ręcznie. Powinien zawierać tylko ten kod:
# BEGIN WordPress<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>
# END WordPress
Admin
Nicole
Zwiększenie pamięci PHP zadziałało. DZIĘKUJĘ!
harryjkt
Cześć,
znalazłem poprawne rozwiązanie na Twojej stronie..
Dzięki
Trent
Ok, więc tego jeszcze nie ma na tej stronie! Przenosiłem się z jednego serwera cPanel na inny serwer cPanel. Użyłem opcji /scripts/pkgacct $user, a także opcji transferu kont, obie zwróciły błąd wewnętrzny 500. Po kilku godzinach znalazłem tę stronę i spróbowałem wszystkiego oprócz ponownej instalacji WordPressa.
Winowajcą okazał się plik PHP.INI. Pobrałem binarne źródła PHP i przesłałem plik php.ini-production. Następnie usunąłem plik php.ini i zmieniłem nazwę php.ini-production na php.ini. Wszystko działało dobrze.
Mam nadzieję, że to pomoże!
Dave
Dzięki…. dla mnie był to problem z pamięcią. Błąd pojawiał się jednak tylko w jednej wtyczce. Reszta strony działała poprawnie. Może warto to gdzieś dodać, bo może być przydatne dla kogoś innego.
Dzięki.
Puneinvest
Cześć,
Świetny artykuł. Wykonałem wszystkie kroki. Ale problem nie został rozwiązany.
Kiedy sprawdzam mój dziennik błędów –
PHP Parse error: syntax error, unexpected ‘}’ in …/themes/techmaish/index.php on line 1
Po prostu zamień index.php na serwer
Teraz mój problem rozwiązany.
Jeszcze raz dziękuję. Twój post jest świetny.
Christopher
Uwielbiam takie strony. Dziękuję za jasny, zwięzły i dobrze przygotowany tutorial/post z rozwiązaniami problemów. Dobra robota, Panie.
Daniela
DZIĘKUJĘ!!! Wprowadziłem wszystkie zmiany, htaccess, zwiększyłem rozmiar pamięci…
Potem zadzwoniłem do firmy hostingowej… i powiedziano mi, że WSZYSTKIE moje strony zostały zainfekowane wirusem!!!
Więc wróciłem do tego posta i wykonałem ten jeden krok, którego nie zrobiłem, czyli dezaktywację wszystkich wtyczek. To rozwiązało problem!
To był Jetpack.....
Sam
Dzięki, to plik .htaccess powodował ten problem. Plik został przesłany błędnie wraz z moją stroną. Dziękuję jeszcze raz.