Å etablere årsaken til oppstår det 500 feil, sjekk loggene.Kanskje i error.log filen har en rekord som peker til årsaken til problemene.Vurdere de vanligste alternativene.
mangel på ressurser
Hvis dette er tilfelle, er problemet løst veldig enkelt - kontakt
hosting-leverandør for å øke ressursene.
Har ute av drift eller scripts en begrenset tid på deres prestasjoner.
Dersom det innen en viss tid, som ofte er et minutt, kan serveren ikke håndtere skript, deretter en feil 500 Internal Server Error.
Også webmastere kan støte på slike feil hvis de kjøre CGI-skript fra Apache, når tiden som er angitt i serverinnstillingene er ikke nok til å utføre skriptet.
hvis manuset hadde tidligere jobbet, og problemer har dukket opp, som for eksempel når du flytter til en annen hosting, kan problemet være forårsaket av andre grunner.For eksempel, fordi serveren forespørsler blir blokkert.
feil fielding tillatelse
av retten til fil må være lik 444 eller 644. CHMOD for mapper bør ikke avvike fra 755, det vil si, de kan se bare eieren av ressursen.Tilgangsrettigheter til scriptene må merkes som 600. Ellers serveren, av sikkerhetsmessige grunner, blokkerer tilgang til manuset, selv om det er i drift.
Dersom årsaken til at det var en feil 500, denne bruken FTP-manager til å endre tillatelsene.Med disse funksjonene klarer Filezilla.
Den .htaccess filen inneholder ikke støttes direktivet
Sjekk om det er i roten av nettstedet eller andre steder, filen .htaccess.Hvis det er én, åpne den med en hvilken som helst tekst editor.Du kan bruke Notepad.
500 feilen kan oppstå hvis du bruker en server som kjører på suPHP, dvs.støtter php.ini.Hvis denne filen inneholder direktiver, modifisere PHP-miljø, kan det være et problem.De vanligste direktiver - php_admin_flag, php_flag og php_value.
ofte som instruksjonene er inkludert globale variabler - Registrer Globals.
Dette problem løses på en enkel måte - uønskede parametre kan ganske enkelt fjernes.Et annet alternativ - kommentere dem ved å legge tegnet # i begynnelsen av linjen.Mellom gitteret og navnet på direktivet må være et mellomrom.
Hvis du må utføre kommen parametere, kan de registrere seg i php.ini.Denne bruken php_admin_flag, php_flag og php_value ikke nødvendig - bare merke dem i henhold til prinsippet: "navnet på ønsket parameter = On".
Fatal Error PHP
Dette problemet kan oppstå hvis PHP fungerer på prinsippet om CGI.I dette tilfellet, må du nøye sjekke koden, diagnostisere og korrigere feil.Vær oppmerksom på at nedleggelse linjer CGI-script ikke bør være i formatet Vindous (\ r \ n), og skal være utpekt i formatet UNIX (\ n).
Hvis ingen av de foreslåtte løsningene ikke eliminere feil, kan du kontakte din vert.Han forklarte i detalj når og hvilke handlinger etter at feilen oppstod 500. bedt om å oppgi årsakene til problemene og å bistå i fjerning sin.Dersom hosting leverandør er ikke i stand til å finne ut hvorfor feilen oppstod http 500 Internal Server Error, ta kontakt med support CMS, er du bruker.I et brev til å være sikker på å få med alle detaljene, inkludert- Kommentarer hosting leverandør om din situasjon.