DatorerSäkerhet

Fel Internal Server Error: vad det är och hur man ska bekämpa det

Ganska ofta, ägare av hosting lider på grund av den ständiga förekomsten rapporterar fel 500 (Internal Server Error). Hon, som det kallas, många är helt enkelt gifter liv. Nu ska vi försöka att kortfattat förstå essensen av situationen och se hur du kan bli av förekomsten av fel i framtiden.

Fel Internal Server Error: vad är det?

Så, låt oss börja från själva innebörden av uttrycket. Systemet (katalog), Windows fel (och inte bara) det finns ett fel på nummer 500, motsvarande datortermer Internal Server Error. Översättningen av denna fras är ett internt serverfel i samband med status av HTTP-protokollet.

I själva verket, felet innebär att serverprogramvaran antingen inte fungerar eller fungerar, men en eller flera av dess komponenter ger misslyckanden i form av vägran att klientförfrågningar, till exempel en sökmotor eller webbläsare.

Orsaker till fel

Talar om Internal Server Error fel i dess vidaste bemärkelse, bör ha i åtanke att det kan förekomma på flera ställen eller resurser skrivits av en helt annan CMS. Här, förresten, är det nödvändigt att skilja mellan orsakerna till dess förekomst.

Mycket ofta en sådan situation kan observeras med Wordpress webbplatser som, Open, Joomla och andra. Om ledningsstruktur, som Wordpress, är byggarbetsplatsen inte används, kanske orsaken ligger i det faktum att de värd upplever problem när du ansluter fel PHP-extensions eller plats efter en fråga returnerar ogiltiga HTTP-headers som inte erkänns av din server.

Inte mindre vanlig orsak till fel Internal Server Error är bristen på rätt åtkomsträttigheter. Till exempel om ett PHP-skript-filer som är värd har åtkomsträttigheter 777, kan det mycket väl vara så att deras prestanda helt enkelt blockeras av servern, och som ett resultat du får ett felmeddelande.

Det är också en av anledningarna kan vara ganska långa jobb skript. Det faktum att prestanda PHP-begränsningar i tid gäller inte bara värden, kan sådana gränser ställas ut och på serversidan. Med andra ord, något liknar det en timeout operation. När servern för en viss tid inte får ett svar på begäran, det helt enkelt blockerar exekveringen av skriptet.

I vissa fall kan Internal Server Error fel visas när värd överskrider gränsen för minnet används observeras. Enkelt uttryckt, för utförandet av skriptet kräver mer regler, och eftersom en sådan gräns är satt inte bara på PHP, ofta begränsningar på konsumtionen av resurser av alla körbara skript.

Slutligen, en av de vanligaste situationer fel Internal Server Error - detta innehåll är ogiltiga direktiv i .htaccess fil (förresten, när man arbetar med Wordpress motor är det oftast). Nu har vi kommit nära att finna en lösning för varje situation.

Fel Internal Server Error: Hur man fixar de enklaste sätten

Först se vad du kan göra när den upptäcker felaktiga behörigheter. I det här fallet, åtkomsträttigheter 777 ger dig möjlighet att redigera innehållet i alla och allt som naturligtvis påverkar säkerheten. I denna situation måste du ändra dem genom att applicera till ett värde av 755 mappar, skriptfiler - 600, och alla datafiler av stål - 644.

Alltför länge körbara skript kan du försöka öka väntetiden, men det finns en hake. Denna lösning kan fungera på en dedikerad server eller VPS (Virtual Private Server), och i fallet med delad hosting någon effekt inte kommer att bli.

När det gäller minnesförbrukningen för övervärderade jämfört med de begränsningar som gäller för värden, då kan du bara råda att kontakta support eller helt enkelt byte av webbhotellet, som gräns kommer inte att vara lika stränga.

Nu några ord om .htaccess-filen. Det faktum att den förutsätter användning av en mycket strikt syntax error, eller om vissa fel, undvika fel Internal Server Error kommer inte att vara möjligt gjordes under installationen. Här är det nödvändigt att gå vidare enligt följande. Först måste du kontrollera förekomsten av filen i rotkatalogen på en webbplats och sedan genom att göra en säkerhetskopia, ta bort helt. Om det efter denna procedur webbplatsen igen tas i drift, då problemet är i .htaccess fil, som kommer att behöva leta efter fel i syntax.

Problem med Wordpress motor

Eftersom Wordpress är värre. Det faktum att motorn kan skriva över den ursprungliga filen .htaccess är ansvarig för att kontrollera åtkomst till filer och mappar hosting, och eftersom den ursprungliga filen måste skapas endast en gång, och absolut inte i Wordpress!

Det enklaste sättet att råda bot på denna situation är att inaktivera Wordpress teman och använda den i stället för någon annan. Om felet kvarstår, är frågan i temat sig - om inte, måste du gradvis inaktivera Wordpress plugins och kontrollera vilka av dem påverka prestandan.

I vissa fall kan du behöva uppdatera din Wordpress till den senaste versionen och inaktivera fil överskrivningsfunktionen. För att börja ladda ner till datorn terminal originalfilen .htaccess, sedan komma in på sajten till en mapp på vägen / wp-admin / includes / följt av nedladdning av filer misc.php, du vill öppna, till exempel standard "Anteckningar" (eller någon annan textredigerare) och hitta «funktions save_mod_rewrite_rules» funktion sträng. Nu i funktionen gå till raden «retur insert_with_markers ($ htaccess_file, 'Wordpress', $ regler),» och ersätta den på «return true;» (naturligtvis är alla kommandon skrivas utan citattecken). Det återstår bara för att spara ändringarna och ladda upp den nya filen värd med byte av gamla misc.php filen.

Nackdelen med denna metod är bara att i detta fall frånkopplad uppdatering Wordpress. Vid anslutning av plug-ins de behöver för att arbeta, naturligtvis inte.

slutsats

I princip är det vill säga de vanligaste orsakerna till fel och metoder för eliminering. I själva verket kan på grund av att sättet att hantera sådana situationer vara mycket, så jag måste analysera situationen i varje enskilt fall, och välj bara sedan vilken typ av metod för felkorrigering används.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sv.unansea.com. Theme powered by WordPress.