Internal Server Error eller fel 500

För att fastställa orsaken till 500 fel uppstår, ta stockarna.Kanske i error.log filen har ett rekord som pekar på orsaken till problem.Tänk på de vanligaste alternativen.

brist på resurser

Om så är fallet, är problemet löst mycket enkelt - kontakta
hosting-leverantör för att öka resurserna.

Har ur funktion eller skript en begränsad tid på deras prestanda.

Om inom en viss tidsperiod, vilket ofta är en minut, kan servern inte hantera skript, då ett fel 500 Internt serverfel.

också webmasters kan stöta på sådana fel om de kör CGI-skript från Apache, när den tid som anges i serverinställningar är inte tillräckligt för att utföra manuset.

om manuset hade tidigare arbetat och problem har dykt upp, till exempel när du flyttar till en annan värd, kan problemet bero på andra orsaker.Till exempel, eftersom de ansökningar serverblockeras.

fel fielding tillstånd

av rätten att lämna måste vara lika med 444 eller 644. CHMOD för mappar bör inte avvika från 755, det vill säga de kan visa endast ägaren av resursen.Nyttjanderätt till skripten måste märkas som 600. Annars servern, av säkerhetsskäl, blockerar åtkomsten till manuset, även om det är i drift.

Om anledningen till att det fanns ett fel 500, denna användning FTP-manager för att ändra behörigheterna.Med dessa funktioner klarar Filezilla.

.htaccess filen innehåller stöds direktiv

Kontrollera om det är roten på webbplatsen eller någon annanstans, filen .htaccess.Om det finns en, öppna den med en textredigerare.Du kan använda Anteckningar.

500 fel kan uppstå om du använder en server som kör på suphp, dvs.stöder php.ini.Om .htaccess filen innehåller direktiven, ändra PHP-miljö, kan det vara ett problem.De vanligaste direktiv - php_admin_flag, php_flag och php_value.

ofta som instruktioner finns globala variabler - Registrera Globals.

Detta problem löses mycket enkelt - oönskade parametrar kan enkelt avlägsnas.Ett annat alternativ - kommentera dem genom att lägga tecknet # i början av raden.Mellan gallret och namnet på direktivet måste vara ett blanksteg.

Om du måste utföra kommenterade parametrar, kan de registrera sig i php.ini.Denna användning php_admin_flag, php_flag och php_value inte nödvändigt - bara märka dem i enlighet med principen: "namnet på önskad parameter = On".

Allvarligt fel PHP

Det här problemet kan uppstå om PHP fungerar på principen om CGI.I det här fallet måste du noga kontrollera koden, diagnostisera och rätta till fel.Vänligen observera att stängningslinjer CGI-script inte ska vara i formatet Vindous (\ r \ n), och bör utses i form av UNIX (\ n).

Om ingen av de föreslagna lösningarna inte eliminera felet, kontakta ditt webbhotell.Han förklarade i detalj när och vilka åtgärder efter felet uppstod 500. ombedd att ange skälen till problemen och för att underlätta dess avlägsnande.Om webbhotellet inte kan avgöra varför felet uppstod http 500 Internal Server Error, vänligen kontakta support CMS, du använder.I ett brev till vara noga med att inkludera alla detaljer, inklusive- Kommentarer webbhotell leverantör om din situation.