DatamaskinerSikkerhet

Feil Internal Server Error: hva det er og hvordan å bekjempe den

Ganske ofte, eierne av hosting lide på grunn av den konstante forekomsten rapporterer feil 500 (Internal Server Error). Hun, som det kalles, mange er rett og slett gift livet. Nå vil vi forsøke å kort forstå essensen av situasjonen og se hvordan du kan bli kvitt forekomsten av feilen i fremtiden.

Feil Internal Server Error: hva er det?

Så, la oss starte fra selve betydningen av uttrykket. Systemet (katalog), Windows feil (og ikke bare) det er en feil i nummer 500, tilsvarende til datamaskinen vilkår Internal Server Error. Oversettelsen av dette uttrykket er en intern server feilen assosiert med status for HTTP-protokollen.

Faktisk betyr feilen at serverprogramvaren enten ikke fungerer eller fungerer, men en eller flere av komponentene gi svikt i form av avslag på klientforespørsler, for eksempel en søkemotor eller nettleser.

Årsaker til feil

Snakker feil Internal Server Error i videste forstand, bør huske på at det kan skje på flere nettsteder eller ressurser som er skrevet av en helt annen CMS. Her, forresten, det er nødvendig å skille mellom grunner for sin forekomst.

Svært ofte slik situasjon kan observeres av WordPress nettsteder som, Opencart, Joomla og andre. Hvis ledelsen struktur, som WordPress, byggeplassen er ikke brukt, kanskje årsaken ligger i det faktum at hosting opplever problemer når du kobler feil PHP-utvidelser eller området etter en spørring returnerer ugyldige HTTP-overskrifter som gjenkjennes ikke av serveren.

Ikke mindre vanlig årsak til feil Internal Server Error er mangel på de riktige tilgangsrettigheter. For eksempel, hvis et PHP-script filer som er vert har tilgangsrettigheter 777, det kan godt være at resultatene deres er rett og slett blokkert av serveren, og som et resultat du får en feilmelding.

Det er også en av grunnene kan være ganske lang jobb skript. Det faktum at på tid ytelse PHP-restriksjonene gjelder ikke bare til verten, kan slike grenser bli utstilt og på serversiden. Med andre ord, det er noe ligner en timeout operasjon. Når serveren for en bestemt tid ikke får et svar på forespørselen, det rett og slett blokkerer kjøring av skriptet.

I noen tilfeller kan virke Internal Server Error feil når hosting overskride grensen minne som brukes er observert. Enkelt sagt, for kjøring av skriptet krever flere regler, og fordi en slik grense er ikke bare på PHP, er ofte restriksjoner på forbruk av ressurser ved alle kjør skript.

Endelig, en av de mest vanlige situasjoner feil Internal Server Error - dette innholdet er ugyldige direktiver i .htaccess filen (forresten, når du arbeider med WordPress motoren er det som oftest). Nå har vi kommet nær ved å finne en løsning for hver situasjon.

Feil Internal Server Error: Hvordan fikse de enkleste måtene

Først se hva du kan gjøre når den oppdager feil tillatelser. I dette tilfellet, tilgangsrettigheter 777 lar deg redigere innholdet i enhver og alt det der, selvfølgelig, påvirker sikkerheten. I denne situasjonen, må du endre dem ved å bruke til verdien av 755 mapper, skriptfiler - 600, og alle datafiler av stål - 644.

Altfor lenge den kjør script du kan prøve å øke ventetiden, men det er en ulempe. Denne løsningen kan fungere på en dedikert server eller VPS (Virtual Private Server), og i tilfelle delt hosting noen effekt ikke vil være.

Som for minneforbruket for overvurdert sammenlignet med de begrensninger som gjelder for verten, så du kan bare gi råd til å ta kontakt med support eller bare endring av hosting leverandør, som grensen ikke vil være så strenge.

Nå noen ord om .htaccess fil. Det faktum at det innebærer bruk av en meget streng syntaks feil, eller hvis noen feil, unngå feil Internal Server Error vil ikke være mulig ble gjort under installasjonen. Her er det nødvendig å gå frem som følger. Først må du sjekke eksistensen av filen i rotkatalogen på et nettsted, og deretter ved å lage en sikkerhetskopi, sletter helt. Hvis du etter denne prosedyren området vil igjen bli operativ, så problemet er i .htaccess filen, som er nødt til å se etter feil i syntaks.

Problemer med WordPress motor

Siden WordPress er verre. Det faktum at motoren er i stand til å overskrive den opprinnelige filen .htaccess, er ansvarlig for å kontrollere tilgang til filer og mapper hosting, og fordi originalfilen må opprettes bare én gang, og absolutt ikke i WordPress!

Den enkleste måten å bøte på denne situasjonen er å deaktivere WordPress temaer og bruke det i stedet for alle andre. Hvis feilen vedvarer, er saken i temaet selv - hvis ikke, må du gradvis deaktivere WordPress plugins og sjekke hvilke av dem påvirke ytelsen.

I noen tilfeller kan det være nødvendig å oppdatere din WordPress til nyeste versjon og deaktivere fil skrivingsfunksjon. Å starte nedlastingen til datamaskinen terminal opprinnelige filen .htaccess, så gå inn på nettstedet til en mappe på banen / wp-admin / includes / fulgt av filnedlasting misc.php, du vil åpne, for eksempel standard "Notisblokk" (eller hvilken som helst annen tekst editor) og finn de «funksjons save_mod_rewrite_rules» funksjon streng. Nå i funksjonen gå til linjen «retur insert_with_markers ($ htaccess_file, 'WordPress', $ regler),» og erstatte den på «return true;» (selvfølgelig er alle kommandoene skrevet uten anførselstegn). Det gjenstår bare å lagre endringene og laste opp den nye filen hosting med utskifting av gamle misc.php filen.

Ulempen med denne metoden er bare at i dette tilfellet frakoblet oppdatering WordPress. Ved tilkobling av plug-ins de trenger for å jobbe, selvfølgelig, vil ikke.

konklusjon

I prinsippet, det vil si, de vanligste årsakene til feil og metoder for eliminering. Faktisk kan den grunn at den måten å håndtere slike situasjoner være veldig mye, så jeg må analysere situasjonen i hvert enkelt tilfelle, og bare da velge hva slags metode for feilretting brukt.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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