Om de oorzaak vast te stellen voor de 500 fout optreedt, controleer dan de logs.Misschien in de error.log bestand heeft een record die verwijst naar de oorzaak van de problemen.Denk aan de meest voorkomende opties.
gebrek aan middelen
Als dit het geval is, is het probleem heel eenvoudig opgelost - contact
hosting-provider om de middelen te verhogen.
Heb onwerkzaam of scripts een beperkte tijd op hun prestaties.
Als binnen een bepaalde tijd, die vaak een minuut, kan de server niet aan scripts, dan is een fout 500 Internal Server Error.
Ook webmasters kunnen dergelijke fouten tegenkomen als ze lopen CGI-script van de Apache, wanneer de tijd die in de server instellingen is niet genoeg om het script uit te voeren.
als het script had eerder gewerkt, en problemen naar voren zijn gekomen, zoals bij het verplaatsen naar een andere hosting, kan het probleem worden veroorzaakt door andere redenen.Bijvoorbeeld omdat de serververzoeken geblokkeerd.
fouten fielding toestemming
van het recht tot het dossier moet gelijk zijn aan 444 of 644. CHMOD voor mappen moeten niet verschillen van 755, dat wil zeggen, ze kunnen alleen de eigenaar van de bron te bekijken.Toegangsrechten tot de scripts moeten worden geëtiketteerd als 600. Anders is de server, om veiligheidsredenen, de toegang tot het script te blokkeren, ook al is het operationeel.
Als de reden dat er een fout 500, dit gebruiken FTP-manager om de permissies te veranderen.Met deze functies omgaat Filezilla.
De .htaccess bestand bevat niet-ondersteunde richtlijn
Controleer of er aan de wortel van de website of ergens anders, het bestand .htaccess.Als er één, open het met een teksteditor.U kunt Kladblok gebruiken.
500 fout kan optreden als u gebruik maakt van een server die draait op suPHP, dwzondersteunt php.ini.Als het .htaccess bestand bevat richtlijnen te wijzigen PHP-omgeving, kan er een probleem zijn.De meest voorkomende richtlijnen - php_admin_flag, php_flag en php_value.
vaak als instructies worden opgenomen globale variabelen - Registreer Globals.
Dit probleem is zeer eenvoudig opgelost - ongewenste parameters kan eenvoudig worden verwijderd.Een andere optie - te reageren ze door het toevoegen van de # teken aan het begin van de lijn.Tussen het net en de naam van de richtlijn moet een lege ruimte.
Als je het commentaar parameters moet uitvoeren, kunnen ze zich inschrijven in php.ini.Dit gebruik php_admin_flag, php_flag en php_value niet nodig - ze gewoon labelen volgens het principe: "de naam van de gewenste parameter = On".
Fatale fout PHP
Dit probleem kan optreden als PHP werkt volgens het principe van de CGI.In dit geval, moet u zorgvuldig te controleren van de code, diagnosticeren en corrigeren van fouten.Houd er rekening mee dat de sluiting lijnen CGI-script niet zou moeten zijn in het formaat Vindous (\ r \ n), en in de vorm van UNIX (\ n) moeten worden aangewezen.
Als geen van de voorgestelde oplossingen niet de fout te elimineren, contact op met uw gastheer.Hij legde in detail wanneer en welke acties nadat de fout is opgetreden 500. gevraagd om de redenen voor de problemen te geven en te helpen bij de verwijdering ervan.Indien de hosting provider is niet in staat om te bepalen waarom de fout is opgetreden http 500 Internal Server Error, neem dan contact op met ondersteuning CMS, gebruikt u.In een brief om zeker te zijn van alle details bevatten, met inbegrip- Reacties hosting provider over uw situatie.