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.
Hvis årsaken er dette, løses problemet veldig enkelt - ta kontakt med hosting-
Tilbyder som ber om mer ressurser.
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.
Hvis årsaken til 500-feilen er årsaken, bruk FTP-manageren til å endre tillatelser. Filezilla gjør en god jobb med disse funksjonene.
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å".
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>