Ak chcete zisťovať dôvod dôjde k chybe 500, skontrolujte protokoly.Možno, že v súbore error.log má záznam, ktorý odkazuje na príčiny problémov.Zvážte najbežnejšie možnosti.
nedostatok zdrojov
Ak tomu tak je, je problém vyriešený veľmi jednoducho - kontakt
hosting-poskytovateľa k navýšeniu zdrojov.
Mať nefunkčné alebo skripty obmedzený čas na ich výkon.
Ak v určitom časovom období, ktoré je často minútu, server nemôže spracovať skripty, potom chyba 500 Internal Server Error.
tiež môžu webmasteri dôjde k takýmto chybám, keď oni beží CGI-skript z Apache, keď čas je stanovené v nastavení servera nestačí na vykonanie skriptu.
Ak skript predtým pracoval, a problémy sa objavili, ako napríklad pri sťahovaní do inej hosting, môže byť problém spôsobený iných dôvodov.Napríklad preto, že požiadavky na serveri blokované.
chyby Fielding oprávnenia
o práve podať, musí byť rovná 444 alebo 644. chmod pre zložky by sa nemala líšiť od 755, tj, môžu zobraziť iba majiteľa zdroja.Prístupové práva pre skripty musia byť označené ako 600. V opačnom prípade je servera, z bezpečnostných dôvodov, blokuje prístup k scenáru, aj keď je v prevádzke.
Ak z dôvodu, že došlo k chybe 500, toto použitie FTP-manager zmeniť povolenia.S týmito funkciami zvláda FileZilla.
súbor .htaccess obsahuje nepodporovaný direktíva
Skontrolujte, či je v koreňovom adresári na internetových stránkach alebo kdekoľvek inde, súbor .htaccess.Ak je jeden, otvorte ho pomocou ľubovoľného textového editora.Môžete použiť Poznámkový blok.
500 chyba sa môže vyskytnúť, ak používate server bežiaci na suPHP, tjpodporuje php.ini.Ak súbor .htaccess obsahuje direktívy, upravovať PHP-životné prostredie, môže byť problém.Najčastejšou smernice - php_admin_flag, php_flag a php_value.
často, ako pokyny sú obsiahnuté globálne premenné - Registrácia Globals.
Tento problém je riešený veľmi jednoducho - nežiaduce parametre môžu byť jednoducho odstrániť.Ďalšou možnosťou - vyjadriť pomocou pridanie znak # na začiatku riadku.Medzi mriežku a názov smernice musí byť medzera.
Ak musíte vykonať komentárom parametre, môžu registrovať v php.ini.Toto použitie php_admin_flag, php_flag a php_value nie je nutné - stačí označiť je podľa princípu: "meno požadovaného parametra = On".
Závažná chyba PHP
Tento problém môže nastať, ak PHP pracuje na princípe CGI.V tomto prípade, je potrebné starostlivo skontrolovať kód, diagnostikovať a opravovať chyby.Upozorňujeme, že uzavretie linky CGI-skript by nemal byť vo formáte Vindous (\ r \ n), a mal by byť určený vo formáte UNIX (\ n).
Ak žiadny z navrhovaných riešení nemajú chybu odstrániť, obráťte sa na svojho hostiteľa.Vysvetlil podrobne, kedy a aké akcie po chybe došlo 500. požiadaní o zadanie dôvody problémov a pomoc pri jeho odstránení.V prípade, že poskytovateľ hostingu nie je schopný zistiť, prečo došlo k chybe HTTP 500 Internal Server Error, obráťte sa na podporu CMS, ktorú používate.V liste nezabudnite uviesť všetky podrobnosti, vrátane- Komentár hosting poskytovateľa, pokiaľ ide o vašej situácii.