SITE SØK

Intern serverfeil eller feil 500

For å bestemme årsaken til at 500-feilen oppstår, se på loggene. Det er kanskje en oppføring i error.log-filen som indikerer årsaken til problemet. Vurder de vanligste alternativene.

Mangel på ressurser

Hvis årsaken er dette, løses problemet veldig enkelt - ta kontakt med hosting-
Tilbyder som ber om mer ressurser.

Tilstedeværelsen av inoperative skript eller begrenset tid for utførelse av dem.

feil 500
Hvis serveren ikke kan behandle skriptene i en viss periode, som ofte er et minutt, så vises en 500 intern serverfeil.

Webmastere kan også få en lignende feil hvis de kjører et CGI-skript fra Apache, hvis tiden som er spesifisert i serverinnstillingene ikke er nok til å utføre skriptet.

Hvis skriptene tidligere fungerte, og problemer dukket opp, for eksempel når du flyttet til en annen hosting, kan problemet skyldes andre årsaker. For eksempel det faktum at serveren blokkerer forespørsler.

Feil i innstillingen av tillatelser

http 500 intern serverfeil
Filtillatelser må være 444 eller644. CHMOD for mapper skal ikke avvike fra 755, det vil si at bare eieren av ressursen kan se dem. Tilgangsrettigheter til skript skal angis som 600. Ellers blokkerer serveren av sikkerhetsgrunner tilgang til skriptet, selv om det er i drift.

Hvis årsaken til 500-feilen er årsaken, bruk FTP-manageren til å endre tillatelser. Filezilla gjør en god jobb med disse funksjonene.

.Htaccess-filen inneholder ikke støttede direktiver

Sjekk om .htaccess-filen er til stede i roten til nettstedet, eller andre steder. Hvis det er en, åpner du den med hvilken som helst tekstredigerer. Du kan bruke Notisblokk.

Feil 500 kan vises hvis du brukerserver som kjører på suPHP, dvs. støtte php.ini. Hvis det er direktiver i .htaccess-filen som endrer parameterne i PHP-miljøet, kan det oppstå problemer. De vanligste direktivene er php_admin_flag, php_flag og php_value.

Ofte er globale variabler, Register Globals, inkludert som instruksjoner.

Dette problemet løses veldig enkelt -uønskede parametere kan ganske enkelt slettes. Et annet alternativ er å kommentere dem ved å legge til # -tegnet til begynnelsen av linjen. Det skal være et mellomrom mellom rutenettet og direktivnavnet.

Hvis du absolutt trenger å fullførekommenterte parametere, kan de skrives i php.ini-filen. Du trenger ikke å bruke php_admin_flag, php_flag og php_value - bare angi dem i henhold til prinsippet: "navn på ønsket parameter = På".

Dødelig PHP-feil

 feil 500 intern serverfeil
Et slikt problem kan oppstå hvis PHPfungerer etter prinsippet om CGI. I dette tilfellet må du sjekke programkoden nøye, diagnostisere og fikse feil. Vær oppmerksom på at linjeavslutningen på CGI-skript ikke skal være i Windows-format (\ r \ n), men skal angis i UNIX-format (\ n).

Hvis ingen av de foreslåtte løsningene løser feilen, kan du kontakte hoster. Forklar ham i detalj når og etter hvilke handlinger feil 500 dukket opp. Be om å oppgi årsakene til problemet og oppgihjelp til å eliminere det. Hvis hoster ikke kan finne ut hvorfor http 500 Internal Server Error oppsto, kan du kontakte CMS-støttetjenesten du bruker. Sørg for å inkludere alle detaljer i brevet, inkludert - kommentarer fra vertsleverandøren om din situasjon.

</ p>
  • evaluering: