Czy widzisz wewnętrzny błąd serwera 500 w WordPress?
Wewnętrzny błąd serwera jest jednym z najczęstszych błędów WordPressa.
Jest to nieco trudne, ponieważ błąd nie podaje żadnych innych informacji, a wielu początkujących uważa to za dość frustrujące.
W tym artykule pokażemy, jak łatwo poprawić błąd 500 Internal Server w WordPress.
Oto krótki przegląd tematów, które omówimy w tym artykule:
- What Is the 500 Internal Server Error?
- What Causes the Internal Server Error in WordPress?
- Fixing the 500 Internal Server Error in WordPress
- Clear WordPress and Browser Cache
- Checking for Corrupt .htaccess File
- Increasing the PHP Memory Limit
- Deactivate All WordPress Plugins
- Switch to a Default WordPress Theme
- Re-Uploading Core Files
- Enable Debug Logs in WordPress
- Ask Your Hosting Provider
Czym jest wewnętrzny błąd serwera 500?
Błąd wewnętrzny serwera 500 jest powszechnym błędem serwera WWW. Nie jest on specyficzny dla WordPressa i może wystąpić na każdej witrynie internetowej.
500 w komunikacie o błędzie jest technicznie kodem błędu HTTP. Wyszukiwanie tego kodu pokaże tylko jego standardowy opis:
„Kod odpowiedzi 500 Internal Server Error wskazuje, że serwer napotkał nieoczekiwany warunek, który uniemożliwił mu spełnienie żądania„.
Jest to ogólny komunikat o błędzie, co oznacza, że serwer nie był w stanie przypisać lepszego, bardziej pomocnego komunikatu o błędzie, gdy napotkał problem.
Strona błędu wygląda inaczej w zależności od tego, z jakiego oprogramowania serwera WWW (Nginx lub Apache) korzysta twoja witryna internetowa i jakiej przeglądarki używasz.
Oto jak może wyglądać strona błędu Apache:
Może wyglądać inaczej, jeśli używasz Nginx i Google Chrome.
Będzie również wyglądać inaczej, jeśli Google Chrome nie będzie w stanie znaleźć strony błędu do wyświetlenia:
Dla początkujących może to być niezwykle frustrujące. Żadna wskazówka ani komunikat nie wskaże im właściwego kierunku, by szybko to poprawić.
Pytanie o to, jak poprawić wewnętrzny błąd serwera, jest jak pytanie twojego lekarza o to, jak naprawić ból, którego doświadczasz, bez mówienia mu, gdzie jest ból.
Jeśli jednak znasz najczęstsze przyczyny, które powodują ten błąd, możesz spróbować naprawić je jeden po drugim, aby rozwiązać błąd bez uszkadzania czegokolwiek.
Co powoduje wewnętrzny błąd serwera w WordPress?
Wewnętrzny błąd serwera w WordPress jest często spowodowany uszkodzonym plikiem .htaccess, źle zakodowanymi wtyczkami lub twoim włączonym motywem WordPress.
Inne możliwe przyczyny wewnętrznego błędu serwera WordPress to limit pamięci PHP lub uszkodzone pliki rdzenia WordPress.
W niektórych przypadkach wewnętrzny błąd serwera może pojawić się tylko podczas próby uzyskania dostępu do obszaru administracyjnego WordPress, podczas gdy reszta witryny działa poprawnie.
Zazwyczaj błąd jest wywoływany zanim WordPress zdąży się wczytywać, a serwer nie jest w stanie uzyskać wystarczających informacji o tym, co go zatrzymało.
Aby dowiedzieć się więcej, zobacz nasz artykuł o tym, jak WordPress działa za kulisami.
Biorąc to pod uwagę, przyjrzyjmy się teraz, jak rozwiązać wewnętrzny błąd serwera w WordPress.
Film instruktażowy
Jeśli wolisz instrukcje pisemne, po prostu czytaj dalej.
Poprawka błędu 500 Internal Server Error w WordPressie
Przed rozpoczęciem rozwiązywania problemów upewnij się, że masz pod ręką pełną kopię zapasową witryny internetowej 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ą twojej witryny internetowej.
W tym celu zalecamy skorzystanie z programu Duplicator. Pozwala on nie tylko szybko utworzyć kopię zapasową twojej witryny internetowej, ale także przechowywać kopie zapasowe w chmurze, a co najważniejsze, można przywrócić 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.
Następnie możesz wykonać następujące kroki, aby rozwiązać i poprawić wewnętrzny błąd serwera w twojej witrynie internetowej.
Wyczyść pamięć podręczną WordPress i przeglądarki
Przeglądarki i twoje wtyczki buforujące WordPress mogą czasami omyłkowo przechowywać w pamięci podręcznej kopię strony błędu.
Najprostszym sposobem na poprawienie tego jest wyczyszczenie pamięci podręcznej twojej przeglądarki.
Następnie, jeśli masz dostęp do obszaru administracyjnego WordPress swojej witryny internetowej, możesz opróżnić pamięć podręczną WordPress, przechodząc na stronę ustawień twojej wtyczki buforowania.
Aby uzyskać szczegółowe informacje, zapoznaj się z naszym poradnikiem na temat czyszczenia pamięci podręcznej WordPress.
Sprawdzanie uszkodzonego pliku .htaccess
Plik .htaccess to plik konfiguracyjny serwera, który jest również używany przez WordPress do ustawiania przekierowań.
Jedną z najczęstszych przyczyn wewnętrznego błędu serwera jest uszkodzony plik .htaccess.
Najprostszym sposobem na poprawienie tego jest po prostu przejście na stronę Ustawienia ” Permalinki w obszarze administracyjnym WordPress, a następnie kliknięcie przycisku „Zapisz zmiany” bez wprowadzania jakichkolwiek zmian.
WordPress spróbuje teraz zaktualizować twój plik .htaccess lub wygenerować nowy. Możesz teraz przejść na swoją witrynę internetową, aby sprawdzić, czy rozwiązało to wewnętrzny błąd serwera.
Jeśli nadal widzisz błąd, musisz upewnić się, że WordPress był w stanie wygenerować lub zapisać plik .htaccess.
Czasami, ze względu na uprawnienia do plików i katalogów, WordPress może nie być w stanie utworzyć lub zapisać twojego pliku .htaccess.
Możesz teraz spróbować ręcznie zastąpić plik .htaccess. Po pierwsze, musisz logować się do twojej witryny internetowej za pomocą FTP lub aplikacji Menedżer plików w panelu sterowania konta hostingowego.
Następnie musisz zmienić nazwę twojego głównegopliku .htaccess na coś w rodzaju .htaccess_old. Pozwoli to zachować plik jako kopię zapasową, ale WordPress go nie rozpozna.
Aby zmienić nazwę pliku .htaccess, należy logować się do witryny za pomocą FTP lub aplikacji Menedżer plików w kokpicie cPanel konta hostingowego.
Po nawiązaniu połączenia plik .htaccess będzie znajdował się w tym samym katalogu, w którym widoczne będą katalogi takie jak wp-content, wp-admin i wp-includes.
Wystarczy kliknąć prawym przyciskiem myszy plik .htaccess i zmienić jego nazwę na .htaccess_old.
Następnie należy utworzyć nowy plik .htaccess.
W katalogu głównym twojej witryny kliknij prawym przyciskiem myszy, a następnie wybierz opcję „Utwórz nowy plik” w kliencie FTP lub aplikacji Menedżer plików.
Nazwij ten nowy plik .htaccess i kliknij „OK”, aby go zapisać.
Teraz ten plik .htaccess jest obecnie pusty i musisz dodać do niego domyślne reguły przepisywania WordPressa.
Wystarczy kliknąć plik prawym przyciskiem myszy, a następnie wybrać opcję „Zobacz/Edytuj” w twoim kliencie FTP lub aplikacji File Manager.
Pusty plik zostanie otwarty w zwykłym edytorze tekstu, takim jak Notatnik lub TextEdit.
Teraz należy skopiować i wkleić następujący 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
Ten kod jest domyślnym zestawem reguł używanym przez WordPress. Nie zapomnij zapisać swoich zmian i przesłać pliku z powrotem na serwer.
Możesz teraz przejść na twoją witrynę internetową, aby sprawdzić, czy rozwiązało to wewnętrzny błąd serwera.
Jeśli tak, to poklep się po plecach, bo poprawiłeś wewnętrzny błąd serwera.
Ważne: Zanim przejdziesz do innych rzeczy, upewnij się, że przeszedłeś do strony Ustawienia ” Bezpośrednie odnośniki w obszarze administracyjnym WordPress i kliknąłeś przycisk Zapisz bez wprowadzania żadnych zmian. Spowoduje to zregenerowanie pliku .htaccess z odpowiednimi regułami przepisywania, aby upewnić się, że twoje strony wpisów nie zwrócą błędu 404.
Jeśli sprawdzenie uszkodzonego pliku .htaccess nie przyniosło rezultatu, musisz kontynuować czytanie tego artykułu.
Zwiększanie limitu pamięci PHP
Czasami wewnętrzny błąd 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ść, jeśli jesteś początkującym użytkownikiem. Musisz dokładnie przestrzegać tych instrukcji, ponieważ nawet małe błędy w plikach rdzeni WordPress mogą zepsuć twoją witrynę.
Aby rozpocząć, wystarczy połączyć się z twoją witryną internetową WordPress za pomocą klienta FTP lub aplikacji Menedżer plików w panelu sterowania konta hostingowego.
Plik wp-config.php znajduje się w katalogu głównym twojej witryny internetowej. 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ć opcję „Zobacz/Edytuj”.
W pliku wp-config.php należy dodać następujący kod tuż nad linią o treści „To wszystko, przestań edytować! Szczęśliwego publikowania”:
define( 'WP_MEMORY_LIMIT', '256M' );
Więcej szczegółów można znaleźć 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ć do 512M.
Jeśli wewnętrzny błąd serwera pojawia się tylko wtedy, gdy próbujesz logować się do swojego panelu administracyjnego WordPress lub załadować obrazek w wp-admin, powinieneś zwiększyć limit pamięci, wykonując następujące kroki:
- Utwórz pusty plik tekstowy na twoim komputerze i nazwij go php.ini
- Wklej tam następujący kod: memory=256MB
- Zapisz plik
- Prześlij go do twojego katalogu /wp-admin/ za pomocą FTP.
Jeśli zwiększenie limitu pamięci naprawiło problem, to tylko tymczasowo. Nadal musisz znaleźć przyczynę, która wyczerpuje twój limit pamięci.
Może to być źle zakodowana wtyczka lub nawet funkcja motywu. Zdecydowanie zalecamy, aby poprosić twoją firmę hostingową WordPress o zajrzenie do dzienników serwera WWW, aby pomóc ci znaleźć dokładną diagnostykę.
Jeśli zwiększenie limitu pamięci PHP nie poprawiło problemu, czeka cię więcej rozwiązywania problemów.
Wyłączanie wszystkich wtyczek WordPressa
Jeśli żadne z powyższych rozwiązań nie zadziałało w twoim przypadku, to błąd ten jest najprawdopodobniej powodowany przez konkretną wtyczkę zainstalowaną na twojej witrynie internetowej.
Możliwe jest również, że jest to kombinacja wtyczek, które nie grają ze sobą dobrze.
Jeśli masz dostęp do obszaru administracyjnego WordPress twojej witryny internetowej, możesz po prostu przejść do strony wtyczek i wyłączyć wszystkie wtyczki WordPress.
Jeśli jednak nie masz dostępu do obszaru administracyjnego WordPress, możesz wyłączyć wszystkie wtyczki WordPress za pomocą FTP.
Wystarczy połączyć się z twoją witryną internetową WordPress za pomocą klienta FTP lub aplikacji do zarządzania plikami w panelu sterowania konta hostingowego.
Po połączeniu przejdź do katalogu /wp-content/ i zmień nazwę katalogu wtyczek na plugins.wyłączanie.
WordPress szuka wtyczek w katalogu plugins. Jeśli katalog plugins nie zostanie znaleziony, automatycznie wyłączy wszystkie wtyczki.
Możesz teraz spróbować przejść na twoją witrynę internetową, aby sprawdzić, czy rozwiązało to wewnętrzny błąd serwera na twojej witrynie.
Aby przywrócić wszystkie twoje wtyczki, możesz po prostu zmienić nazwę katalogu „plugins.deactivated” z powrotem na plugins.
Twoje wtyczki zostaną teraz przywrócone, ale nadal będą wyłączane.
Możesz teraz włączać wtyczki indywidualnie i przejść na twoją witrynę internetową, aby dowiedzieć się, która wtyczka powoduje wewnętrzny błąd serwera.
Więcej szczegółów można znaleźć w naszym przewodniku na temat wyłączania wszystkich wtyczek WordPress bez WP-Admin.
Jeśli wyłączanie wszystkich wtyczek nie poprawiło wewnętrznego błędu serwera na twojej witrynie internetowej, czytaj dalej.
Przejście na domyślny motyw WordPressa
Jedną z możliwych przyczyn wewnętrznego błędu serwera może być kod w twoim motywie WordPress.
Aby ustalić, czy tak jest, należy przełączyć twój motyw na domyślny motyw WordPress.
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 Włączanie, aby przełączyć motyw.
Jeśli nie masz zainstalowanego domyślnego motywu, możesz kliknąć przycisk „Utwórz nowy” u góry i zainstalować domyślny motyw (Twenty Twenty-Three, Twenty Twenty-Two itd.).
Jeśli nie masz dostępu do obszaru administracyjnego WordPress, nadal możesz przełączyć się na domyślny motyw.
Wystarczy połączyć się z twoją witryną internetową WordPress za pomocą klienta FTP i przejść do katalogu /wp-content/.
Kliknij prawym przyciskiem myszy, aby wybrać katalog motywów i pobrać go na twój komputer jako kopię zapasową.
Następnie należy usunąć katalog motywów z twojej witryny internetowej. Po jego usunięciu utwórz nowy katalog motywów.
Twój nowy katalog motywów będzie całkowicie pusty, co oznacza, że nie masz obecnie zainstalowanych żadnych motywów WordPress.
Następnie musisz przejść na katalog motywów WordPress i pobrać domyślny motyw WordPress na twój komputer.
Twoja przeglądarka pobierze motyw w postaci pliku zip na twój komputer.
Zlokalizuj plik na twoim komputerze, a następnie rozpakuj go. Użytkownicy systemu Windows mogą rozpakować plik, klikając go prawym przyciskiem myszy, a następnie wybierając opcję „Wyodrębnij wszystko”. Użytkownicy komputerów Mac mogą dwukrotnie kliknąć plik zip, aby go rozpakować.
Zobaczysz teraz katalog zawierający twój motyw WordPress.
Przełącz się z powrotem do klienta FTP lub menedżera plików i prześlij ten katalog do pustego katalogu motywów.
Po przesłaniu WordPress automatycznie rozpocznie korzystanie z domyślnego motywu.
Możesz teraz przejść na twoją witrynę internetową, aby sprawdzić, czy rozwiązało to wewnętrzny błąd serwera.
Jeśli to nie zadziała, możesz ponownie załadować swój motyw WordPress z kopii zapasowej lub wrócić do motywu, którego używałeś.
Nie martw się. Jest jeszcze kilka rzeczy, które możesz zrobić, aby poprawić błąd.
Ponowne wgrywanie plików rdzeni
Jeśli opcje wtyczki i motywu nie poprawiły wewnętrznego błędu serwera, to warto ponownie załadować katalogi /wp-admin/ i /wp-includes/ ze świeżej instalacji WordPressa.
NIE usunie to żadnych twoich informacji, ale może rozwiązać problem w przypadku uszkodzenia jakiegokolwiek pliku.
Najpierw należy przejść na witrynę internetową WordPress.org i kliknąć przycisk „Pobierz”.
Spowoduje to pobranie pliku zip WordPress na twój komputer.
Rozpakuj plik zip. Wewnątrz niego znajdziesz katalog wordpress.
Następnie musisz połączyć się z twoją witryną internetową WordPress za pomocą klienta FTP.
Po nawiązaniu połączenia przejdź do katalogu głównego twojej witryny internetowej. Jest to katalog, w którym znajdują się foldery wp-admin, wp-includes i wp-content.
W lewej kolumnie otwórz katalog WordPress na twoim komputerze.
Teraz musisz wybrać wszystkie pliki w katalogu wordpress i wgrać je na twoją witrynę internetową.
Twój klient FTP przeniesie teraz te katalogi na twój serwer.
Pojawi się pytanie, czy chcesz nadpisać pliki. Wybierz „Nadpisz”, a następnie wybierz „Zawsze używaj tego działania” i zaznacz pole wyboru „Zastosuj tylko do obecnej 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 poprawi wewnętrzny błąd serwera.
Włączanie logów debugowania w WordPressie
WordPress posiada wbudowany system do przechowywania logów w celu debugowania.
Można ją włączyć za pomocą wtyczki WP Debugging. Więcej szczegółów można znaleźć w naszym przewodniku na temat instalacji wtyczki WordPress.
Po włączaniu, wtyczka włączy dzienniki debugowania na twojej witrynie internetowej WordPress.
Jeśli nie masz dostępu do obszaru administracyjnego twojej witryny internetowej 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żna je zobaczyć, korzystając z klienta FTP i przechodząc do katalogu /wp-content/.
Możesz otworzyć plik dziennika debugowania w edytorze tekstu, a wyświetli on listę błędów i ostrzeżeń, które występują na twojej witrynie internetowej.
Niektóre błędy i ostrzeżenia mogą być nieszkodliwymi incydentami, które nie wymagają poprawki. Jeśli jednak widzisz wewnętrzny błąd serwera na twojej witrynie internetowej, mogą one wskazać ci właściwy kierunek.
Zapytaj swojego dostawcę hostingu
Jeśli wszystkie metody nie poprawią wewnętrznego błędu serwera na twojej witrynie internetowej, nadszedł czas, aby uzyskać dodatkową pomoc.
Skontaktuj się z zespołem pomocy technicznej twojego hostingu, który będzie mógł sprawdzić logi serwera i zlokalizować główną przyczynę błędu.
Jeśli chcesz kontynuować rozwiązywanie problemów na własną rękę, zapoznaj się z naszym przewodnikiem po rozwiązywaniu problemów WordPress dla początkujących.
Mamy nadzieję, że ten artykuł pomógł ci poprawić wewnętrzny błąd serwera w WordPress. Możesz również zapoznać się z naszą pełną listą najczęstszych błędów WordPress i naszym przewodnikiem na temat wyboru najlepszego dostawcy hostingu.
If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.
Aamir
I was also facing the problem. As said above it was because of a plugin(„Contact Info Widget”) which was not working fine. So I deleted the plugin files from FileManager and now its solved. Thanks for the useful tips.
Harsh
I have Tried All the Points still I haven’t Got the solution,
I have renamed the .htaccess file, plugin folder, gave permission 755 to 777, increased memory limit in the wp-config file but the site is still showing error. below is the screenshot.
WPBeginner Support
Hi Harsh,
Please contact your hosting provider, this could be an issue on their end.
Administrator
Logan Izador
Thank you so much! Wasted 2 hours with Hostgator for them to give me the wrong info smh. All I had to do was follow your steps to delete the plugins through my cpanel. I went from there to figure out which plugin was corrupt.
umar aziz
i have got 500 internal error only on orders tab of woo-commerce.
unable to see the orders.
kindly help amd guide me how to resolve it
Marcia
Hello, I tried to follow your instruction on How to Check Your Maximum File Upload Size Limit in WordPress? But his totally crashed my website and now I cant even access it. Please URGENTLY advise how I am to fix this problem……
WPBeginner Support
Hi Marcia,
If you are seeing a white screen with no error message, then please see our guide on how to fix WordPress white screen of death.
Administrator
Bart
You can also check your PHP version, our hosting provider pr-actively changed the default PHP version and Wordpress and plugins didn’t support that. After upgrading Wordpress and all the plug-ins, the site runs as normal again!
(only my ADMIN page didn’t work anymore)
Best regards
Sean zangana
Bart , i want to thank you , God bless you .
Moses
having some issues with my website if I click on any post it just refresh my page, even if I enter a post url it’s still the same please help me out
WPBeginner Support
Hi Moses,
Please try steps in our WordPress troubleshooting guide, it will help you figure out what’s causing the issue.
Administrator
Sahil Ansari
My Web Is not solved 500 error
This page isn’t working
Currently unable to handle this request.
HTTP ERROR 500
erorr log shoing this messege wp-settings.php on line 166
Olan
This was very helpful for me, settings, permalinks fixed the 500 internal issues
Albena Vassileva
Great info, thanks! The third option worked for me which was kind of expected because I lost my admin panel after updating some plugins.
Gerrit
After I did everything here my site was still not working so I called my hosting provider and after a while we figured out that it I could finish my migration by manually setting the base-url in the .sql and then going into to the permalinks part en saving it. This fixed it all. I’ve noticed 1 time before that re-saving the permalinks sometimes helps overcome errors. I hope this is useful for some people.
Kevin
It worked, thanks!
Editorial Staff
Likely it’s an issue with a plugin that’s interacting with the customizer.
Administrator
Ion
I have tried everything they recommend and it does not work. When activating any theme, it gives error 500. I can not generate the .htaccess because my server works with nginx. I have consulted the guide that recommends wordpress but I can not make it work. The site worked until I wanted to update the theme.
Americo Mendes
Very first step on the video worked – corrupt .htaccess file.
I thought I was going to be redesigning the site. Thank you folks!
Andrew
First issue was a theme caused the 500. Went into FTP and removed it and all was good. I really liked the theme and thought it might have simply been a memory issue (as the site was working just not the admin sections) so I changed the php.ini file under admin to memory=128MB. Now nothing works. help?
Bret
have you tried to upgrade the memory to 256MB and increase the upload limit files to 50M ? that might be help you.
Yanick Proulx
I understand everything exept one thing…
Where can i find all the stuff to connect to ftp (adress, log and pw)
I am using wordpress on godaddy hosting and since a plug in update crashes i can acces the site and the wp-admin section as well.
Thank you
WPBeginner Support
Hello Yanick,
Usually when you sign up for hosting account you get all this information in an email. If you can’t find it, please contact your hosting provider and they will be able to find it for you.
Administrator
Shrijan
I am getting 500 internal server error while accessing /admin url on virtual host in my local machine. Though my previous site was working fine on XAMPP in windows. Any suggestions..
Dana S
Perfect. Thanks a lot for help.
miranda
what if your using starfield technologies from godaddy i have this problem i worked so dam haddddddddddddddd on this site it all happend when i udated a plugin help please
Grace
So…. for beginners who have no idea what ftp is or where to find that or how you would find a .htaccess file… I am already lost at step 1.
WPBeginner Support
Hi Grace,
Please see our guide on using FTP to upload and edit WordPress files.
Administrator
Ankur Thakur
Hi editorial staff,
Who so ever you are…
I just want to hug you and say a million thanks
to save my blog!!!
God bless you
Love you…
Please provide your email… to say personal thanks
WPBeginner Support
Hi Ankur,
You are welcome We are glad you found the article helpful.
Administrator
Andrew
Thank you so much… the problem was with the htaccess. renaming htaccess couldn’t work so i went to settings>permelinks and simply saved without making any changes and it worked perfect.
God bless you
Aqib
Hi, Nothing works for me
Ernest
Currently, my website cannot be reached. It has an connection refusal error. I cannot even login to the WordPress Admin dashboard. Does anyone have any solutions?
Monish
What can be the cause of internal server error. If it works fine with hostgator shared server. And same website shows internal server error in Godaddy shared delux server.
Traci
Thanks for providing this information. I started troubleshooting, then realized another site on the same host was getting the same message. Turns out it was a DB server issue on the host’s end!
Aadam Jaalatoo Fardoo
This page isn’t working is currently unable to handle this request.
HTTP ERROR 500 this is the error message i get when i load the subdomain url, i cant access anything.
I have tried to edit, delete, reinstall htaccess, still no result, there is no theme, or plugin to even disable, since i havent even access wordpress setup page.
pls assist
WPBeginner Support
Hi Aadam,
Please contact your WordPress hosting provider. There could be some configuration causing this issue either with your WordPress install or at their end.
Administrator
Nur
Wow it works!!
james
This page isn’t working is currently unable to handle this request.
HTTP ERROR 500
I have a prestashop site on my main domain, recently created a subdomain, after installing WordPress, this is the error message i get when i load the subdomain url, i cant access anything.
I have tried to edit, delete, reinstall htaccess, still no result, there is no theme, or plugin to even disable, since i havent even access wordpress setup page.
pls assist
Castro
Hello, I contacted my hosting server provider and this error log was sent to me, cause i was getting 500 internal server error message. „PHP Fatal error: Uncaught Error: Call to undefined function wp_start_scraping_edited_file_errors() in /home/politic6/public_html/wp-settings.php:297
Stack trace:
0 /home/politic6/public_html/wp-config.php(90): require_once()
1 /home/politic6/public_html/wp-load.php(37): require_once(’/home/politic6/…’)
2 /home/politic6/public_html/wp-blog-header.php(13): require_once(’/home/politic6/…’)
3 /home/politic6/public_html/index.php(17): require(’/home/politic6/…’)
4
thrown in /home/politic6/public_html/wp-settings.php on line 297”
HELPPPPPPPP!!!!
WPBeginner Support
Hi Castro,
Please follow the steps in our WordPress troubleshooting guide. It will help you figure out the issue and then you will be able to fix it.
Administrator
Cherissa
Normally the first fix, recreating the htaccess file always does the trick for me, but this time I had to go completely down the list of fixes. After beating my head into a wall several times, ONLY thing that worked was to reinstall core files, create new htaccess files AND once I got into wp-admin page re-run the Wordpress updater again. THEN everything was finally restored. THANK YOU for the well written, life saving checklist!!!!
Hafiz Naser Aslam
The most easy way to resolve the 500 internal server error is make debugging on from wp_config.php i.e WP_DEBUG true
Sibongile
Wow thanks
// Enable WP_DEBUG mode
define( 'WP_DEBUG’, true );
this solved it for me as I was able to track the error and fix within minute
Nelson Mbembe
Re-uploading Core Files worked for me thanks !
David
Thanks for your article.I just resolved my problem by delete the plugin.
Farshid
Thank you so much, man. I solved it.
Muhammad Abbas
This is one of the great article, this really help me out to solve my problem on my wordpress site great.
Well appreciated.
Edgar Ogba
Deactivating plugins worked for my site
Gabriel
Thanks a lot. As I am new was very shoked due to this problem. But after following your guide line I got help. Thanks.
Haris
I recently experieinced this problem. I edited function.php file and added ?> in the end to end php tag. That caused this error. if it helps someone!
Thank you!
Julia
I did all the steps in this blog post but nothing worked. I saw your comment, and decided to re-upload my functions.php file (I also re-wrote the php tag). My website is now working again. Thank you so much for this helpful tip
Pushpendra
Thanks a lot! Saved me from going into panic. My site was getting huge number of malicious login attempts and I turned up security on high. After few hours I got notification of this error and website not loading.
I was about to open a ticket but found this post and Voila htaccess solution worked! Thanks again!
Sam A.
Thanks for this. I solved the issue.
Yoav
Thanks for the article. In my case the error was caused by `short_open_tags` set to `Off` in php.ini. Setting it to `On` solved the issue. I guess some plugins use `<?` or `<?=` tags. Cheers
Adeshola
Thanks but how do you get fresh wp-admin and wp-includes folders?
Cindy
Thank you!
Ramon de Holanda
Real thanks, works for me
Patrick
Thank you so much for this!
Increasing the PHP Memory Limit worked like a charm!
Kris
It’s working thank you
I migrated to a VPS.
I got an issue when I want to change the setting on any plugins, end up with error 500. But if I checked at htop, the server resources is not reach the limit, I’m using 4GB VPS 2core Linode, so it’s more that enough for small site like mine.
The php.ini trick works well, now I never got any error 500 anymore
jaiho
hi, thank you for your useful tips, this is the best site ever
Madusanka
It works for my site.