Skontrolujte protokoly, aby ste určili príčinu chyby 500. V súbore error.log môže byť záznam, ktorý naznačuje príčinu problému. Zvážme najbežnejšie možnosti.
Nedostatok zdrojov
Ak je to dôvod, problém sa dá vyriešiť veľmi jednoducho - kontaktujte hosting
poskytovateľ so žiadosťou o zvýšenie zdrojov.
Prítomnosť nefunkčných skriptov alebo obmedzený čas na ich vykonanie.
Správcovia webu sa tiež môžu stretnúť s podobnou chybou, ak spustia skript CGI z pod servera Apache, ak čas uvedený v nastaveniach servera nestačí na vykonanie skriptu.
Ak skripty predtým fungovali a vyskytli sa problémy, napríklad pri prechode na iný hosting, môže byť problém spôsobený inými dôvodmi. Napríklad skutočnosť, že server blokuje požiadavky.
Chyby pri nastavovaní prístupových práv
Ak je to dôvod, prečo sa objaví chyba 500, zmeňte povolenia pomocou správcu FTP. Filezilla odvádza skvelú prácu s týmito funkciami.
Súbor Htaccess obsahuje nepodporované smernice
Skontrolujte, či sa súbor .htaccess nachádza v koreňovom adresári stránky alebo inde. Ak existuje, otvorte ho pomocou ľubovoľného textového editora. Môžete použiť Poznámkový blok.
Ak používate, môže sa zobraziť chyba 500server bežiaci na suPHP, t.j. podpora php.ini. Ak súbor .htaccess obsahuje smernice, ktoré menia parametre prostredia PHP, môžu sa vyskytnúť problémy. Najbežnejšie smernice sú php_admin_flag, php_flag a php_value.
Globálne premenné sú často zahrnuté ako pokyny - Register Globals.
Tento problém je možné vyriešiť veľmi jednoducho -môžete jednoducho vymazať nechcené parametre. Ďalšou možnosťou je komentovať ich pridaním znaku # na začiatok riadku. Medzi hash a názvom smernice musí byť medzera.
Ak to bezpodmienečne musíte urobiťkomentované parametre, môžu byť zapísané do súboru php.ini. V takom prípade nemusíte používať php_admin_flag, php_flag a php_value - stačí ich označiť podľa princípu: „názov požadovaného parametra = zapnutý“.
Fatálna chyba PHP
Ak žiadne z navrhovaných riešení chybu nevyrieši, kontaktujte svojho poskytovateľa hostingu. Podrobne mu vysvetlite, kedy a po akých činnostiach sa chyba 500 objavila. Požiadajte o uvedenie príčin problému a o poskytnutiepomoc pri jeho eliminácii. V prípade, že hostiteľ nedokáže zistiť, prečo sa objavila chyba servera http 500, obráťte sa na službu podpory CMS, ktorý používate. Nezabudnite do listu zahrnúť všetky podrobnosti, vrátane. - pripomienky poskytovateľa hostingu týkajúce sa vašej situácie.