[Så här] 5 sätt att fixa WordPress 500 internt serverfel

WordPress 500 internt serverfel

WordPress 500 internt serverfel är ett av de vanligaste WordPress-felen du kommer att stöta på som WordPress-utgivare. 

Detta fel orsakas vanligtvis av att något skadas i dina WordPress-filer eller av ett problem på din värdleverantörs server.

Det här felet kan vara frustrerande, särskilt för WordPress-nybörjare eftersom det inte berättar vad problemet är. Du måste ha lite tålamod och uthållighet tillsammans med de grundläggande WordPress-felsökningsfärdigheterna för att hitta och åtgärda WordPress 500-internfel.

Vi visar dig exakt vad du behöver idag i dagens tips.

Innan vi börjar med hur vi fixar WordPress 500-serverfelet, låt oss börja med något annat.

Vad är HTTP-fel 500 - Internt serverfel?

HTTP-felet 500 är ett allmänt serverfel som innebär att servern stötte på ett problem i backend som den inte kunde hantera graciöst. Något har gått fel, vanligtvis vid körning av en PHP- eller annan kodfunktion som resulterade i ett obehandlat undantag, och servern kan inte vara mer specifik om vad problemet är. 

I själva verket är 500-felet ett undantagsmeddelande när det inte går att hantera en situation som har uppstått.

Anledningen till att ett sådant fel kastas kan vara:

  • Ett fel eller oväntad ingång / data som går in i ett plugin som gör att det inte kan hantera resultatet
  • En skadad fil, plugin eller annan serverfunktion som får den att kasta ett fel
  • En felkonfiguration på servern som leder till att webbservern inte kan förstå eller korrekt betjäna besökaren
  • Hårdvaru- eller programvaruproblem kan också resultera i HTTP 500-serverfel 

HTTP-fel 500 är ett standardstatuskod definierad i HTTP-protokollet. Medan många känner till andra HTTP-fel som 404 Ej Hittad) eller 301 (omdirigering), få ​​människor förstår 500-serverfel

I allmänhet betyder allt som startas med 5 ** att ett serverfel inträffade - en klient försökte utföra en giltig begäran på servern, men servern hade problem med att uppfylla denna begäran på grund av ett problem på servern.

För att omformulera detta med Wikipedia-terminologi

Svarsstatuskoder som börjar med siffran "5" indikerar fall där servern är medveten om att den har stött på ett fel eller på annat sätt inte kan utföra begäran.

Naturligtvis, om din webbplats körs på WordPress betyder det att webbservern som driver din webbplats stötte på ett fel på WordPress (eller på annat sätt) där den inte kunde uppfylla begäran.

Om WordPress 500-serverfel påträffas ser du en sida som nedan när du öppnar din webbplats:

wordpress 500 internt serverfel 

 

Så här fixar du 500 internt serverfel på din WordPress-webbplats

De två vanligaste orsakerna till detta fel är en skadad .htaccess-fil eller en annan fil, eller ett plugin eller funktion har överskridit serverns PHP-minnesgräns.

.Htaccess-filen på din WordPress katalogen kan bli skadad efter att du har installerat ett plugin eller gjort en ny ändring av din WordPress-webbplats. WordPress 500-felet kan enkelt åtgärdas i det här fallet.

Men om du ser en tom WordPress-sida istället för ovanstående felmeddelande är det en annan fråga. I det fallet, istället för att följa nedanstående guide, ta en titt på den här guiden: WordPress tom sida: Hitta och fixa källan till White Screen of Death

Låt oss ta en titt på några av de viktigaste problemen som orsakar WordPress 500 internt serverfel och lära oss hur man löser dem. Men innan vi gör det kan vi titta på den här korta videon som förklarar de viktigaste frågorna som kan orsaka detta.

-Ugh_ynhIfI

Anmärkningar: Som alltid, ta tillräckliga säkerhetskopior innan fortsättning. Så även om något går fel kan du återställa din WordPress-webbplats.

Om du inte är tillräckligt säker på att lösa problemet själv kan du hitta lämpliga WordPress-utvecklare som kan hjälpa dig att diagnostisera det. Klicka på följande länk för att läsa mer: https://www.collectiveray.com/wordpress-developers-for-hire

Det finns ett annat fel som också norrar, det som inte försvinner efter att ha utfört en kärna eller manuell uppdatering, det som säger att WP inte är tillgänglig för schemalagt underhåll, men det finns många sätt att lösa detta inklusive följande:  Så här fixar du "Inte tillgängligt för schemalagd underhållskontroll om en minut".

Kontrollera serverloggfiler och fel

CPanel-fel

Medan framsidan på din webbplats kan kasta ett vagt http-fel 500, är ​​det mycket troligt att det i backend eller i avsnittet Fel på din delade värdserver finns fler detaljer som kan förklara var felet kommer ifrån .

cpanelfel

Det första du bör göra är att besöka avsnittet Fel, antingen i CPanel eller på annat sätt om du använder en anpassad värdplattform. Om du inte kan se detta är det bäst att kontakta ditt webbhotell omedelbart.

När du klickar här ser du en massa felmeddelanden. Om din webbplats fortfarande kastar HTTP 500-felet bör det finnas några felmeddelanden som kan indikera källan till problemet.

Se till att du letar efter poster som inträffar runt ungefär samma tid som felet började kastas.

error_log

Det här är en annan fil som kan ha några detaljer om felet som kastas. Detta är standard PHP-felloggen, och eventuella fel bör gå in i den här filen. Öppna den här filen och leta efter eventuella senaste poster runt den tid då din webbplats började kasta HTTP 500-interna serverfel.

Andra loggar

Medan ovanstående är de vanligaste platserna för loggfiler, kan din specifika webbplatsinställning vara annorlunda, så titta runt i filhanteraren och sök kanske efter loggfiler som kan ge en indikation på problemet.

Anledningar till WordPress 500 internt serverfel

Som sagt kan det finnas många orsaker till WordPress 500 internt serverfel. Några av de främsta orsakerna listas nedan.

  • Skadad .htaccess-fil
  • Gränsproblem med PHP-minne
  • Problem orsakat av felaktiga plugin (er)
  • Korrupta WordPress-kärnfiler
  • Värdproblem på webbservern

1. Skadad eller felaktig .htaccess-fil

Om problemet inträffade på grund av ett problem med .htaccess-filen kommer du förmodligen att vara medveten om det, för det är troligtvis att du pratade med webbplatsen eller utförde några uppgraderingar eller ändringar när webbplatsen plötsligt börjar kasta 500 interna serverfel.

För att felsöka din WordPress-webbplats för att fixa internt serverfel är en av de första sakerna du kan göra att fixa, återställa eller skapa en ny .htaccess-fil.

Vanligtvis blir .htaccess skadad när du försöker installera ett felaktigt plugin på din webbplats eller när du försöker anpassa webbplatsens .htaccess-fil och infogar ett (trasigt) kommando som webbservern inte kan hantera. 

Du kan också försöka använda en funktion eller funktion som din webbplats inte stöder.

Denna fix för detta är vanligtvis enkel. Den enklaste lösningen är att ta bort alla justeringar du just har gjort, eller se till att du följer instruktionerna korrekt. Om detta inte fungerar kan du hämta en version av .htaccess-filen från en fungerande version av din webbplats.

Byt ut versionen från säkerhetskopian och din webbplats ska återställas.

Byt bara ut din nuvarande .htaccess-fil med en ny. De flesta webbplatser lagrar en kopia av den ursprungliga .htaccess-filen som htaccess.txt.

.Htaccess-filen finns vanligtvis i rotkatalogen. Det är här du kan se andra viktiga kataloger som wp-admin, wp-content och wp-includes.

Om du inte ser .htaccess-filen på den platsen måste du se till att alla dolda filer är synliga. Detta görs vanligtvis i inställningarna för filhanteraren för ditt WordPress-värdkonto:

värdfilhanteraren visar dolda filer

Om du använder FileZilla som din FTP-klient, gå till Server-menyn och klicka på Tvinga att visa dolda filer.

Filezilla-servern visar dold 

Du borde nu kunna se .htaccess-filen om den var dold.

Nu måste du byta namn på din .htaccess-fil. När du är klar är nästa steg att skapa en ny fil.  

 byta namn på htaccess

Öppna bara en textredigerare på din dator och kopiera kodavsnittet nedan och klistra in det.

# BEGIN WordPress

RewriteRule ^index\.php$ – [L] RewriteCond %{REQUEST_FILENAME} !-f

RewriteCond %{REQUEST_FILENAME} !-d

RewriteRule . /index.php [L]

# END WordPress

Spara den som en .txt-fil. När du är klar laddar du upp filen till rotkatalogen och byter namn på den som .htaccess. Du kan behöva konfigurera om några ytterligare inställningar som du hade i den tidigare filen, såsom omdirigeringar eller andra inställningar som hade aktiverats i htaccess-filen.

2. Överskrider gränsen för PHP-minne

På samma sätt som en korrupt .htaccess-fil är en utmattande gräns för PHP-minne också ett vanligt problem som orsakar WordPress 500 internt serverfel.

För att åtgärda problemet måste du öka PHP-minnet. Följ stegen nedan.

Öppna din wp-config.php-fil. Du hittar filen i rotkatalogen där din .htaccess-fil finns.

Kopiera nedanstående kodavsnitt på det och spara filen.

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

 wp config öka minnesgränsen
 
 

Om detta inte fungerar kan det vara så att ditt minne behöver ökas på ett annat sätt.

Du kan försöka använda denna php.ini tweak för att öka minnet:

 

memory_limit = 64M

 

Försök att fördubbla minnet. Du bör också diskutera detta med ditt webbhotell eftersom det kan finnas vissa begränsningar.

För mer viktiga WordPress-tweaks som den här kan du hänvisa till den här guiden: 101 WordPress-tricks som varje seriös bloggare behöver veta

Om du ökar minnesgränsen löser problemet, betyder det att du har åtgärdat problemet tillfälligt. Du måste fortfarande ta reda på vilken plugin eller funktion som tömmer minnesgränsen. Detta kan bero på ett felaktigt plugin eller en dåligt kodad temafunktion.

Du kan be ditt webbhotell att undersöka serverloggarna för att få reda på orsaken till orsaken.

Alternativt kan du prova att installera P3-plugin (Plugin Performance Profiler) (som tyvärr inte längre uppdateras) eller Query Monitor som kan upptäcka plugins med långsamma frågor (som vanligtvis resulterar i minnessvin). Detta plugin hjälper dig att räkna ut vilket plugin som försämrar webbplatsens prestanda och överskrider minnesgränsen. 

Se den här guiden om du vill lära dig hur du använder detta plugin för att profilera plugins prestanda: Den ultimata guiden för att analysera och fixa prestanda på din WordPress-webbplats. I den här guiden letar du efter avsnittet Query Monitor.

Obs! Om din webbplats ofta överskrider gränsen kan du överväga att byta din WordPress-värd till en premiumleverantör som InMotion VPS-värdserver. InMotion har sprängbart minne, så under tillfälliga toppbelastningar säkerställer det att din webbplats inte överstiger minnesgränsen, vilket undviker WordPress 500-serverfel.

Klicka här för att läsa vår fullständiga recension av InMotion VPS-värd: https://www.collectiveray.com/inmotion-hosting-review

3. Felaktig plugin

Om ingen av ovanstående lösningar löste ditt HTTP 500-fel orsakas förmodligen problemet av ett felaktigt plugin som du installerade på din server.

Byt bara namn på plugin-katalogen och kontrollera om det löser WordPress 500-serverfel. Om namnet på katalogen löser problemet, betyder det att en eller flera av dina plugins är orsaken till problemet.

För att hitta det exakta felaktiga pluginet, återställ först plugin-katalogens namn. Det betyder att alla dina plugins nu är aktiverade. Börja nu byta namn på mapparna för varje plugin en efter en till något liknande, plugin-gammalt, tills din webbplats inte längre ger 500-felet. När detta händer har du hittat det felaktiga plugin-programmet.

 

redigera plugin-katalog

När du har hittat det, bli av med pluginet från din webbplats och rapportera det till plugin-författaren.

Dessutom kan du aktivera WordPress-felsökning för att ta reda på orsaken till problemet. Följ den här guiden för att lära dig allt du behöver veta om att aktivera WordPress-felsökning.

4. Skadade WordPress-kärnfiler

Om ovanstående lösningar inte löser ditt problem är det troligt att det orsakas av skadade filer.

I det här fallet bör du ladda ner den senaste WordPress och ladda upp wp-admin och wp-includes-mappen från en ny WordPress-installation till din WordPress-webbplats.

korrupta kärnfiler 

Om problemet orsakas av skadade filer, bör problemet med att ladda upp kärnfiler lösa problemet igen.

5. Värdleverantörsproblem

Om inget av ovanstående steg hjälper dig att hitta en lösning för internt WordPress 500-fel, måste du kontakta din webbhotellleverantör.

Kvaliteten på svaret du får för din supportförfrågan skiljer sig åt mellan värdarna. Du måste låta din värd exakt vilka felsökningssteg du har gjort för att visa dem att du redan har arbetat för att åtgärda problemet.

Du borde redan ha gått igenom alla ovanstående steg innan du kom i kontakt med din värd.

Genom att titta på serverloggarna bör de kunna hitta vad som orsakar problemet.

Vanliga frågor

Hur fixar jag fel 500 på WordPress?

De flesta Fel 500-problem på WordPress orsakas av vanliga problem, såsom felkonfigurering av filer, skadad htaccess eller otillräckliga minnesproblem. Återställ först alla ändringar du just har gjort, kontrollera felloggarna och börja sedan felsöka genom att följa vår guide.

Vad orsakar 500 interna serverfel i WordPress?

500 interna serverfel orsakas vanligtvis av skadade filer, som överskrider minnesgränsen eller felkonfigurerade servrar. Om du just har utfört en förändring bör det vara lätt att återställa och åtgärda ditt problem.

Har du fortfarande inte åtgärdat problemet? Blir frustrerad när du försöker reda ut det? Kanske är det dags att prata med experterna? Våra vänner på WPBuffs är de bästa i branschen när det gäller WordPress-underhållstjänster - prata med dem, vi är säkra på att de kommer att ordna upp dig!

Har du någonsin stött på WordPress 500 internt serverfel? Hur fixade du det? Låt oss veta genom att släppa en kommentar nedan.

 

Behöver du hjälp med att göra saker? Prova dessa topprankade prisvärda spelningar på Fiverr!

fiverr-logotyp

Klicka här att hitta experter på fixa WordPress-problem.

Klicka här att skapa en hela WordPress-webbplatsen.

 

 

 

 

 

Om författaren
Shahzad Saeed
Författare: Shahzad Saeedwebbplats: http://shahzadsaeed.com/
Shahzaad Saaed har visats på ett stort antal myndighetswebbplatser, som en WordPress-expert. Han specialiserar sig på innehållsmarknadsföring för att hjälpa företag att öka sin trafik.

En sak till... Visste du att människor som delar användbara saker som det här inlägget ser fantastiska ut också? ;-)
Tveka inte, lämna en användbara kommentera med dina tankar, dela sedan detta på din Facebook-grupp (er) som skulle tycka att det var användbart och låt oss skörda fördelarna tillsammans. Tack för att du delade och var trevlig!

Upplysningar: Denna sida kan innehålla länkar till externa webbplatser för produkter som vi älskar och rekommenderar helhjärtat. Om du köper produkter vi föreslår kan vi tjäna en remissavgift. Sådana avgifter påverkar inte våra rekommendationer och vi accepterar inte betalningar för positiva recensioner.

Författare Utvalda på:  Inc Magazine-logotyp   Sitepoint-logotyp   CSS Tricks-logotyp    webbdesignerdepot-logotyp   WPMU DEV-logotyp   och många fler ...