Ser du en 500 internal server error i WordPress?
Error i den interna servern är ett av de vanligaste WordPress felen.
Det är lite knepigt eftersom error inte ger någon annan information, många Beginnare tycker att det är ganska frustrerande.
I den här artikeln visar vi dig hur du enkelt fixar 500 internal server error i WordPress.
Här följer en snabb översikt över de ämnen som vi kommer att täcka i den här artikeln:
- 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
Vad är 500 Internal Server Error?
500 internal server error är ett vanligt error på en web server. Det är ej specifikt för WordPress utan kan uppstå på vilken website som helst.
500 i message är tekniskt sett en HTTP error-kod. Om du slår upp den här koden visas bara dess standard description:
”500 Internal Server Error response code indicates that the server encountered an unexpected condition that prevented it from fulfilling the request.”
Det här är ett generiskt ”catch-all”-felmeddelande, vilket innebär att servern inte kunde tilldela ett bättre, mer användbart felmeddelande när den stötte på the issue.
The error page ser olika ut beroende på vilken programvara för web server (Nginx eller Apache) din website använder och vilken webbläsare du använder.
Så här kan en page med Apache error se ut:
Det kan se annorlunda ut om du använder NginX och Google Chrome.
Det kommer också att se annorlunda ut om Google Chrome inte kan hitta en error page att displayed:
För Beginnare kan detta vara otroligt frustrerande. Ingen ledtråd eller message pekar dem i rätt riktning för att snabbt fixa det.
Att fråga hur man fixar ett internt error på servern gillar att fråga din läkare hur man fixar smärtan du upplever utan att berätta var smärtan är.
Men om du känner till de vanliga orsakerna som utlöser detta fel kan du försöka fixa dem en efter en för att lösa felet utan att bryta någonting.
Vad är orsaken till Internal Server Error i WordPress?
Internal server error i WordPress orsakas ofta av en korrupt .htaccess-fil, dåligt kodade tillägg eller ditt aktiva WordPress theme.
Andra möjliga orsaker till error på intern server i WordPress är PHP memory limit eller korrupta core WordPress filer.
Under vissa förhållanden kan det interna server error bara dyka upp när du försöker komma åt WordPress admin area medan resten av webbplatsen fungerar bra.
Vanligtvis utlöses error innan WordPress kan hämtar och servern kan inte få tillräckligt med information om vad som stoppade den.
För mer information, se vår artikel om hur WordPress fungerar bakom kulisserna.
Med detta sagt, låt oss nu ta en titt på hur du går tillväga för att felsöka det interna server error i WordPress.
Video Tutorial
Om du föredrar skriftliga instruktioner är det bara att fortsätta läsa.
Fixa felet 500 Internal Server i WordPress
Innan du börjar med felsökningen ska du se till att du har en komplett WordPress backup av din website till hands.
Om du har tillgång till WordPress admin area kan du använda ett WordPress backup plugin för att skapa en fullständig backup av din website.
Vi rekommenderar att du använder Duplicator för att hantera detta. Det hjälper dig ej ej bara att snabbt säkerhetskopiera din website, utan du kan även lagra dina backups i molnet, och viktigast av allt, du kan återställa din website från backupen.
Om du däremot inte har tillgång till admin area i WordPress kan du manuellt skapa en backup av WordPress med hjälp av phpMyAdmin och en FTP-klient.
Följ därefter följande steg för att troubleshoota och fixa det interna server error på din website.
Clear cachen i WordPress och webbläsaren
Webbläsare och dina tillägg för caching i WordPress kan ibland av misstag lagra en cachad kopia av en error page.
Det enklaste sättet att fixa detta är att först cleara din webbläsares cache.
Efter det, om du har tillgång till WordPress admin area på din website, då kan du tömma WordPress cache genom att besöka din caching plugin inställningar page.
För detaljer, se vår tutorial om hur du clearar WordPress cache.
Kontrollera om .htaccess-filen är korrupt
Filen .htaccess är en konfigurationsfil för servern som också används av WordPress för att ställa in redirects.
En av de vanligaste orsakerna till error i intern server är en skadad .htaccess-fil.
Det enklaste sättet att fixa detta är att helt enkelt besöka Settings ” Permalinks page i WordPress admin area och sedan klicka på knappen ”Save Changes” utan att göra några ändringar kl.
WordPress kommer nu att försöka updating din .htaccess-fil eller generera en new åt dig. You can now visit your website to see if this has resolved the internal server error.
Om error fortfarande visas måste du kontrollera att WordPress har kunnat generera eller skriva till .htaccess-filen.
Ibland kan det hända att WordPress på grund av behörigheter för filer och directories inte kan skapa eller skriva till din .htaccess-fil.
Du kan nu försöka ersätta .htaccess-filen manuellt. Först måste du logga in på din website med FTP eller appen File Manager under webbhotellets kontrollpanel.
Därefter måste du byta namn på dinhuvudfil .htaccess till något som gillar .htaccess_old. Detta gör att du kan behålla filen som en backup, men WordPress kommer inte att känna igen den.
För att byta namn på .htaccess-filen måste du logga in på din site med FTP eller appen File Manager i webbhotellets cPanel-instrumentpanel.
När du har anslutit dig kommer .htaccess-filen att ligga i samma directory där du hittar foldrar som gillar wp-content, wp-admin och wp-includes.
Högerklicka bara på .htaccess-filen och byt namn på den till .htaccess_old.
Därefter måste du skapa en new .htaccess-fil.
I din sites rotfolder högerklickar du och väljer sedan alternativet ”Create new file” i din FTP-klient eller File Manager app.
Döp den nya filen till .htaccess och klicka på ”OK” för att save den.
Nu är denna .htaccess-fil för närvarande tom, och du måste add to standard WordPress omskrivningsregler till den.
Högerklicka bara på filen och välj sedan ”View/Edit” i din FTP-klient eller app för filhantering.
Den tomma filen öppnas i en plain text editor som gillar Notepad eller TextEdit.
Nu måste du kopiera och klistra in följande kod inuti den:
# 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
Den här koden är den standardregeluppsättning som används av WordPress. Glöm inte att save your ändringar och uploada filen tillbaka till servern.
You can now visit your website to see if this has resolved the internal server error.
Om det gjorde det, ge dig själv en klapp på axeln eftersom du fixade det interna server error.
Viktigt: Innan du går vidare med andra saker, se till att du går till Settings ” Permalinks page i WordPress admin area och klickar på knappen Save utan att göra några ändringar. Detta kommer att återskapa .htaccess-filen åt dig med korrekta omskrivningsregler för att säkerställa att dina pages med post inte returnerar ett 404 error.
Om det inte fungerade för dig att kontrollera lösningen för den korrupta .htaccess-filen, måste du fortsätta att läsa den här artikeln.
Öka PHP:s limit för minne
Ibland kan ett internt error på servern uppstå om ett skript förbrukar hela PHP:s limit för minne.
Det enklaste sättet att öka limiten för minnet i PHP är att editera filen wp-config.php. Var försiktig när du gör detta om du är en Beginner. Du måste följa instruktionerna noggrant eftersom även små misstag i WordPress core-filer kan förstöra din site.
Börja med att ansluta till din WordPress website med hjälp av en FTP-klient eller appen File Manager under webbhotellets panel.
Du hittar filen wp-config.php i huvudfoldern på din website. Högerklicka på den och välj ”Download”. Detta säkerställer att du har en backup av filen om något skulle gå fel.
När du har saved den kan du högerklicka på den och select ”View/Edit”.
I filen wp-config.php måste du add to följande kod precis ovanför raden som lyder: ”That’s all, stop editing! Trevlig publicering”:
define( 'WP_MEMORY_LIMIT', '256M' );
För mer detaljer, se vår tutorial om hur du ökar PHP-minneslimiten i WordPress.
Obs/observera: Om 256M inte löser problemet kan du prova att öka till 512M.
Om du bara ser det interna serverfelet när du försöker logga in i din WordPress-admin eller uppladar en image i din wp-admin, bör du öka minnesgränsen genom att följa dessa steg:
- Skapa en tom textfil på din dator och döp den till php.ini
- Klistra in den här koden där: minne=256MB
- Save filen
- Uppladda den till din /wp-admin/ folder med hjälp av FTP
Om du fixade problemet genom att öka minneslimiten, har du bara fixat problemet tillfälligt. You still need to find the cause that is exhausting your memory limit.
Det kan vara ett dåligt kodat plugin eller till och med en funktion i temat. Vi rekommenderar starkt att du ber ditt WordPress webbhotell att titta i loggingarna på servern för att hjälpa dig att hitta den exakta diagnosen.
Om att öka PHP:s minneslimit inte fixade problemet för dig, kommer du att behöva mer felsökning.
Deactivate alla tillägg till WordPress
Om ingen av lösningarna ovan fungerade för dig, orsakas detta error troligen av ett specifikt plugin som installerats på din website.
Det är också möjligt att det är en kombination av tillägg som inte spelar bra med varandra.
Om du har tillgång till WordPress admin area på din website, kan du helt enkelt gå till plugins page och deactivate alla WordPress tillägg.
Men om du inte har tillgång till admin area i WordPress kan du deactivate alla tillägg i WordPress med FTP.
Anslut bara till din WordPress website med en FTP-klient eller filhanteringsappen under webbhotellets panel.
När du är ansluten, navigera till mappen /wp-content/ och byt namn på plugins folder till plugins.deactivated.
WordPress letar efter tillägg i mappen Plugins. Om mappen Plugins inte hittas deaktiveras alla tillägg automatiskt.
You can now try visiting your website to see if this resolved the internal server error on your website.
För att återställa alla dina plugins kan du helt enkelt byta namn på mappen ”plugins.deactivate” tillbaka till plugins.
Your tillägg kommer nu att återställas, men de kommer fortfarande att vara deaktiverade.
Nu kan du aktivera enskilda tillägg och besöka din website för att ta reda på vilket tillägg som orsakar det interna server error.
För mer detaljer, se vår guide om hur du deaktiverar alla WordPress tillägg utan WP-Admin.
Om deactivate av alla tillägg inte fixade det interna server error på din website, fortsätt att läsa.
Byt till ett standardtema för WordPress
En möjlig orsak till error i den interna servern kan vara någon kod i your WordPress theme.
För att avgöra om så är fallet måste du byta ditt tema till ett standardtema för WordPress.
Om du har tillgång till admin area på WordPress går du till sidan Appearance ” Themes. Om du redan har ett standardtema installerat kan du helt enkelt klicka på knappen Activate för att byta tema.
Om du inte har ett standardtema installerat kan du clicka på knappen ”Add New” högst upp och installera ett standardtema (Twenty Twenty-Three, Twenty Twenty-Two, och så vidare).
Om du inte har tillgång till admin area i WordPress kan du ändå byta till ett standardtema.
Anslut till din WordPress website med hjälp av en FTP-klient och navigera till /wp-content/ foldern.
Right-click to select the themes folder and download it to your computer as a backup.
Därefter måste du delete the themes folder från din website. När den är borttagen går du vidare och skapar en new themes folder.
Your new themes folder kommer att vara helt tom, vilket innebär att du inte har några WordPress themes installerade för tillfället.
Därefter måste du besöka WordPress temakatalog och ladda ner ett standardtema för WordPress till din dator.
Din webbläsare kommer sedan att downloada temat som en ZIP-fil till din dator.
Locate filen på din dator och packa sedan upp den. Windows-användare kan packa upp filen genom att högerklicka på den och sedan välja ”Extract All”. Mac-användare kan dubbelklicka på ZIP-filen för att extrahera den.
Du kommer nu att se en folder som innehåller your WordPress theme.
Byt tillbaka till din FTP-klient eller File Manager och uploada den här foldern till den tomma themes-mappen.
När den har laddats upp kommer WordPress automatiskt att börja använda standardtemat.
You can now visit your website to see if this resolved the internal server error.
Om detta inte fungerar kan du ladda upp dina WordPress themes igen från backupen eller byta tillbaka till det theme du använde tidigare.
Oroa dig inte för det. Det finns fortfarande några fler saker du kan göra för att fixa error.
Uppladdning av core-filer
Om alternativen för plugin och theme inte fixade det interna erroret på servern, är det värt att ladda upp /wp-admin/ och /wp-includes/ folders igen från en ny WordPress install.
This will NOT remove any of your information, but it may solve the problem in case any file is corrupted.
Först måste du besöka WordPress.org website och klicka på knappen ”Download”.
Detta kommer att downloada WordPress ZIP-filen till din dator.
Gå vidare och extrahera ZIP-filen. Inuti den hittar du en wordpress folder.
Därefter måste du ansluta till din WordPress website med hjälp av en FTP-klient.
När du har anslutit dig går du till rotmappen på din website. Det är den folder som har mapparna wp-admin, wp-includes och wp-content inuti sig.
Öppna mappen WordPress på din dator i den vänstra columnen.
Nu måste du välja all filer i wordpress foldern och uploada dem till din website.
Din FTP-klient kommer nu att överföra dessa foldrar till din server.
Du får då frågan om du gillar att skriva över filerna. Select ”Overwrite”, välj sedan ”Always use this action” och kontrollera checkboxen ”Tillämpa to current queue only”.
Din FTP-klient kommer nu att ersätta dina äldre WordPress-filer med new, fräscha kopior.
Om dina WordPress-filer var skadade, kommer detta steg att fixa det interna server error för you.
Aktivera loggar för debug i WordPress
WordPress levereras med ett built-in system för att hålla loggar för debug.
Du kan aktivera det genom att använda pluginet WP Debugging. För mer detaljer, se vår guide om hur du installerar ett plugin för WordPress.
När pluginet har aktiverats kommer det att aktivera debugging loggar på din WordPress website.
Om du inte har tillgång till admin area på din WordPress-webbplats kan du aktivera debug genom att lägga till följande kod i din wp-config.php-fil:
define( 'WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true);
När du har aktiverat loggar för debug kan du viewa dessa loggar genom att använda en FTP-klient och navigera till mappen /wp-content/.
Du kan öppna debug errors log file i en textredigerare, och den kommer att visa dig en lista över fel och varningar som uppstod på din website.
Vissa error och varningar kan vara harmlösa incidenter som kanske inte behöver fixas. Men om du ser ett internt error på servern på din website, kan dessa peka dig i rätt riktning.
Fråga din hosting provider
Om alla metoder misslyckas med att fixa det interna server error på din website, då är det dags att få lite mer hjälp.
Kontakta support teamet på ditt webbhotell så kan de kontrollera loggingarna på servern och hitta grundorsaken till error.
Om du vill fortsätta felsöka på egen hand kan du läsa vår ultimata guide för felsökning i WordPress för nybörjare.
Vi hoppas att den här artikeln hjälpte dig att fixa error i intern server i WordPress. Du kanske också vill se vår kompletta lista över de vanligaste WordPress error och vår guide om hur du väljer den bästa hosting providern.
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.
Syed Balkhi
Hey WPBeginner readers,
Did you know you can win exciting prizes by commenting on WPBeginner?
Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
You can get more details about the contest from here.
Start sharing your thoughts below to stand a chance to win!
GEO D`ANJOS
It was necessary to update the plugin. Nothing more.
Very good this poster
Yasir
I encountered the following error :
Error 500 – Internal Server Error
An error was encountered while processing your request. Typically this is a temporary condition. Please contact the web site owner for further assistance.
So I talked to my hosting support and they suggest me the following procedure :
” Your cPanel account was set to use the PHP version 5.2, and it needed to be updated to the PHP 5.4 version. ”
Thanks ………. I worked for me ….
I am using inmotionhosting .
Venkateswarlu Santha
thanks so much… its working me
Sue
Thank you! Great advice even a non-techie volunteer can follow. The htaccess file was the main fix, but I could see by the logs that memory was creating a continual problem, so fixed that while I was at it.
Helpful Colin
I have not been in the situation where I have had to test my plugins by disabling them all yet, but if I had to test them all I would try this method to try and reduce the number of tests required after deactivating them all:
1. I would reactivate 50% of them. If the problem recurred I would know the problem plugin was in the reactivated group else it would be in the deactivated group.
2. If the problem was caused by the reactivated group I would deactivate 50% of them and retest else I would reactivate 50% of the other group that had not yet been reactivated and retest.
3. At this point I would know which group of 25% of all my plugins contained the faulty plugin and change the activation state of 50% of that group and retest.
4. At this point I would know which group of 12.5% of all my plugins contained the faulty plugin.
If I had 32 plugins the percentages above would divide them up very neatly into groups of 16, 8, 4, 2 and 1. It’s more likely that I would have to divide them into groups of unequal sizes but that doesn’t detract from the basic concept of reducing the number of tests to only 5 instead of 32.
If the problem proved to be with the only plugin I had not reactivated by this method then I would obviously carry out a sixth test with that plugin alone. If it proves that there is only a problem when it is activated along with other plugins then the scene would get complicated.
Warlley
That helped a lot! Thank you
mgarfath
it was w3 total cache plugin that caused error on my site, I renamed the cache folder but it didn’t changed any thing, then there were some other files that were written like w3 advanced cache.php something like that, I renamed EVERY FILE that had w3 cache or Even cache written on it worked but i accidentally deleted my .htaccess file, i had copied the content of the file safely, so i created new .htaccess file and uploaded it on the server, everything got fixed.
I hope this solution helps some one else who has this problem.
Than ks
Andrea S
thanks so much! I did, I was in panic, fortunately the first option (.htaccess) did the trick
anton
hello
i changed my theme to a tube video them named ” detube”
but after changing i am receiving a huge number of internal error 500 in Google webmaster( more then 800 error daily) and sometimes when i browsing my website don’t load and show me ” bandwidth limit resource” and also i receiving about 15 warning regarding to sitemap in Google webmaster
before changing theme i didn’t have any issues
can anyone help me? what can i do? i am losing my Google visitors
sarfraz khan
Thousand likes . .htaccess was problem and i just did it as shown in the video and the problem is solved
Gulshan Kumar
Internal Server Error mostly happens in Free Hosting. When I upgraded to premium, everything was on track.
Rich Finelli
This article has helped me at least twice in the last year! Thanks!
Joel Rodriguez
Deactivating Plugins solved my problem… Thanx a ton
Alberto Cardenas
Thanks mate, you saved my life hehehe, and gain a new follower, great site.
Serge
php.ini with memory=64Mb had solved my problem BIG THANKS!!!!
David
Very good
jakies
nop nothing of this soloutions solve the problem
toniak
many many thanks for this article
Nez
Thank you for these tips! It helped me a lot!
Imran Bughio
Bravo!
”Checking for Corrupt .htaccess File” This section helped me solve the issue, Thanks for the post
Sandile
Hi. Thank you for sharing this, I have recently experienced a 500 internal server error on my website but I re-uploaded wp-admin and wp-includes from fresh install, now everything is working in a good condition. Thank you.
Karan
The problem with my site is that sometimes it loads correctly and sometimes it shows 500 internal server error. Can you please tell me the reason for this?
Andrew P.
So, I have a really weird internal 500 error happening. My homepage loads up fine but whenever I click a link in the nav bar to go to another page the internal error pops up. I ran through this list of fixes and can’t seem to figure it out. Also my hosting provider doesn’t have a clue any ideas?
Sheff
Thank you for this. My dashboard crashed midway through a Wordfence Security update. I tried for over 3 hours to fix it but could not get into my dashboard. (500 http error in IE, white screen in firefox)
I was about to get my host to do a restore from last night and lose a day’s work until I found this page. I used FileZilla renamed the plugins folder on the serer to ”plugins-frs” and was able to get into my dashboard with all 14 plugins deactivated. I then renamed the folder back to ”plugins” and was able to activate them one at a time. They retained all of their settings, no problem.
I manually downloaded and uploaded the latest version of the Wordfence Security plugin that started my problems and activated the new version without issue.
I need to move to Newfoundland and become a cod fisherman before I go insane!
Sheff
Maher Aarag
What is a FTP?
And how to log in to my site using the FTP?
Do you mean log in to my Godaddy domain? or worldpress?
Prashant
FTP = File transfer protocol.
to login with ftp (in Godaddy Cpanel) you should go to your control panel and then go to FTP options and create new ftp by selecting ’public_html’ directory and then login with any ftp clients like Filezilla.
host: ftp. yourdomain. com
username and password: as your specified while creating FTP user.
port: leave blank or 21.
Akpan Promise
FTP means file transfer protocol. It helps you transfer and edit files on your server.
FTP software for instance are Filezilla, CuteFTP.
Lisa Martin
Thanks you. I’ve used this technique multiple times on the same site. How can an .htcaccess file get corrupted? Is there anything that can be done to prevent it?
WPBeginner Support
You should check your .htaccess file permissions using an FTP client. These file permissions should be set to 644.
Administratör
Lisa Martin
Thanks – I just thought to check here for your reply. The permission on the file is set to 644, but it keeps happening. It always works to rename the site and reload it, but often the client has to tell me his site is down before I know to go fix it for him. It looks like this is an issue in many WordPres forum threads as well.
Stephen Lee
Some plugins access the .htaccess and if there is a disruption to their function while doing so can introduce errors into the .htaccess coding.
Lisa Martin
Thank you. My solution for this recurring problem was to find all instances of ”flush_rewrite_rules” and pass in ”false,” so that the .htaccess file is not rewritten in the plugin code. https://codex.wordpress.org/Function_Reference/flush_rewrite_rules
I could not disable the plugin, since it is WooCommerce and that’s the whole basis for the site. This seems to be a pretty good fix for the situation I’m in.
Jon
Thank you for the tips, as I successfully recovered my site using these suggestions. A corrupt hta access file was the issue. Using FileZilla (highly recommended FTP Client) I was able to disable my plugin folder, then disable the hta access file.
Richard
What do I do when I can’t even enter the WP Admin without getting this error??
I can sign in fine and see those options, but the moment I want to enter the Admin panel, it gives me this error. I can’t even look up themes, customizer, etc because it involves the WP Admin menu.
What Do I Do?
Please Help
PS: I’ve never had issues with my site, but the WP Admin.
Hiago Ams
Great! Thanks so much, the best step by step available for most things I want is here
Danielle Olson
Thank you! This was so helpful. When I added _deactivate to my plugins folder, I got a different error message that had to do with one plugin in particular. So, I went in and added _deactivate to individual plugins until I found the one that was the problem.
msmith00
Just had an issue with this and thought I’d pass along my findings… looking in the root folder, a second .htaccess file had appeared overnight and created the 500 Internal error.
I simply removed the new .htaccess file (where it came from I don’t know), and all is back to normal.
Elliot K
This is the best Wordpress help site around hands down! Love it so much! Guides are simple and everything always works for me first try. Thanks wpbeginner
Adil Adeel
This is a very informative and simple to understand tutorial for WP Beginners like me. I am using Wordpress for last 5 years but as a blogger. Recently I had to install and look after couple of Wordpress sites. Now 10 days back first Wordpress site went down with 500 internal server error. I searched for the solution and landed on this page and did first step i-e renamed .htaccess file and problem was solved. Now again today the second site went down OMG !!!!! But again I visited this page to check for the solution.Now I have done all the steps explained on this page and nothing worked for me I have contacted the hosting provider and they are looking into problem for me. I will come back to share the solution once they rectify the problem. Thank you
jofralogo
After trying everything (.htaccess, fresh install of wp-include/wp-admin, deactivate plugins…) I finally solve this problem doing this:
1) Create a new folder in your wp directory.
2) Move all files to this new directory.
3) Move them back to the original folder.
4) Ta-da!
I know it sounds stupid but it worked for me.
Shahin Shateri
This helped me a lot. fixed the issue.
JCP
Thanks for saving my ass guys, just got a new job and got thrown into fixing the website (despite not part of my job description) and wow, those pesky plugins! As deemyboy says: BACKUP that wp-content folder!!!!!!!
ed
maybe be a plugin
thankfulpj
Thank you so much for this guide! At least I was able to start somewhere while I wait for my hosting to check it. In my case, it was not any of the ones listed but a large error log on the home directory (it was 2GB) that did it. But when I re-uploaded the core files, I decided to delete it and it worked.
Paulo André Matta
Hi, I have tried all those sollutions above, but none worked for me. Im getting kind of desperated. Im new to WP.. I was changing some Settings (in the wp-admin link) and when I hit save, the 500 error came up. Idk what to do
Shaswat Shah
I uploaded the php.ini file to my /wp-admin/ folder. But now I am confused how can i know if 500 interneral server error is fixed or not ? because the error was coming simultaneously not all the time. Please help.
Patricia Mirasol
I know I got the internal service error because I was tinkering with my .htaccess file right before it occurred. Tried to log in using FTP clients (FileZilla and WinSCP) but I kept getting a connection error timeout. Just emailed my hosting provider. Hopefully, my provider will be able to help me with this.
Andrea Spila
Hi Silvia and thanks for this! I changed the permissions of the two files in wp-admin that were causing problems to 775 (from 664) and this solved then issue. And I don’t know why this happened too! It happened out of the blue. Mystery!
rajesh adulapuram
I tried all the above steps and finally when contacted My host provider iPage it was rectified. They told the problem is with file permissons and they rectified. This should have been my First step
Matt
I got back into my WP-Admin by renaming .htaccess but when I did settings>permalink>save as you recommend, I got locked out of admin again. Now renaming .htaccess does nothing. Any ideas?
Furkanicus
I’ve had this problem so many times and I feel comfortable sharing my advise on this as an 500 Error expert. Sometimes the problem was solved by changing the htaccess file, but it was a temporary solution. As it’s pointed out in the article, 500 service errror is mostly caused by PHP memory limit and unfortunately adding a php.ini file is not going to cut it. Most hosting companies set Php limit to 128MB, including Dreampress, and if you exceed that limit, your hosting provider will momentarily cut the connection to your website. My advise for you people who has this problem is this. Install P3 Plugin and designate the memory-hogging plugins. If they’re not essential, remove them. Also, changing your host provider to a boutique one instead of Bluehost or Hostgator will get your better customer service and higher product quality.
WPBeginner Staff
If you cannot find your .htaccess file, then you can always create a new blank file in a text editor. Name this file .htaccess and upload it to your website’s root directory using an FTP client.
Tobie! ®
i still have a problem with this. i cant find my .htaccess file, and i have been locked out of admin. the whole site can’t be viewed. please help me
Gaurav
.htaccess is hidden. When accessing your file make sure you can hidden file also
Michael Fuller
Use cPanel > File Manager to access files
Tobie! ®
i’ve tried all these, and it still doesnt work!! i cant find my .htaccess file and i cannot generate it because i’m locked out of admin, HELP PLEASE!!!
Chirag Patel
Change index.php permission to 644
Thomas
That did it for me after everything else didn’t work!
David Moore
Thank you, thank you. The index.php to 644 did the trick for me after all sorts of hassle.
Hasan Zaheer
Very helpful, but one more thing, mostly its due to w3 total cache plugin, if you have that you can rename cache plugin folder through FTP and then try, my site was fixed this way
jim
thx … clear w3 cache solve my problem