At etablere årsagen til opstår 500 fejl, skal du kontrollere logfilerne.Måske i error.log fil har en rekord, der peger på at årsagen til problemerne.Overvej de mest almindelige indstillinger.
manglende ressourcer
Hvis dette er tilfældet, er problemet løst meget simpelt - kontakt
hosting-udbyder til at øge ressourcerne.
Har ude af drift eller scripts en begrænset tid på deres præstationer.
Hvis inden for en vis periode, som ofte er et minut, kan serveren ikke håndtere scripts, så en fejl 500 Internal Server Error.
Også webmastere kan støde sådanne fejl, hvis de kører CGI-script fra Apache, når tiden er angivet i serverindstillingerne ikke er nok til at udføre scriptet.
hvis scriptet tidligere havde arbejdet, og problemerne er opstået, såsom når de flytter til et andet hosting, kan problemet være forårsaget af andre årsager.For eksempel serveren forlanger, fordi at blive blokeret.
fejl Fielding tilladelse
af retten til at indgive skal være lig med 444 eller 644. CHMOD til mapper bør ikke afvige fra 755, dvs de kan se kun ejeren af ressourcen.Adgangsrettigheder til scripts skal mærkes som 600. Ellers serveren, af sikkerhedsmæssige årsager, blokerer adgang til scriptet, selv om det er i drift.
Hvis grunden til, at der opstod en fejl 500, denne anvendelse FTP-manager til at ændre tilladelserne.Med disse funktioner klarer Filezilla.
Den .htaccess fil indeholder direktivet ikke-understøttet
Kontroller, om der er roden af hjemmesiden eller andre steder, filen .htaccess.Hvis der er én, åbne den med en teksteditor.Du kan bruge Notepad.
500 fejl kan opstå, hvis du bruger en server, der kører på suphp, dvs.understøtter php.ini.Hvis htaccess fil indeholder direktiver, ændre PHP-miljø, kan der være et problem.De mest almindelige direktiver - php_admin_flag, php_flag og php_value.
ofte som instruktioner er medtaget globale variabler - Register Globals.
Dette problem er løst meget enkelt - uønskede parametre kan simpelthen fjernes.En anden mulighed - at kommentere dem ved at tilføje # tegn i begyndelsen af linjen.Mellem gitteret og navnet på direktivet skal være et mellemrum.
Hvis du skal udføre de kommenterede parametre, kan de registrere i php.ini.Denne brug php_admin_flag, php_flag og php_value ikke nødvendig - bare mærke dem efter princippet: "navnet på den ønskede parameter = On".
Fatal Error PHP
Dette problem kan opstå, hvis PHP arbejder på princippet om CGI.I dette tilfælde er du nødt til omhyggeligt at kontrollere koden, diagnosticere og rette fejl.Bemærk venligst, at lukningen linjer CGI-script ikke bør være i formatet Vindous (\ r \ n), og bør udpeges i form af UNIX (\ n).
Hvis ingen af de foreslåede løsninger ikke fjerner fejlen, skal du kontakte din vært.Han forklarede i detaljer, hvornår og hvilke handlinger efter fejlen opstod 500. bedt om at angive årsagerne til problemerne og til at bistå med dens fjernelse.Hvis udbyder ikke er i stand til at afgøre, hvorfor fejlen opstod http 500 Internal Server Error, kan du kontakte support CMS, bruger du.I et brev til være sikker på at medtage alle detaljer, herunder- Kommentarer hosting udbyder med hensyn til din situation.