Chyba 500 Internal server error
Příznaky
500 The server encountered an internal error and was unable to complete your request. This may be caused by application error or request timeout. If this error is permanent, please contact webmaster.
nebo
Error 500: Vnitřní chyba
Možné příčiny
- Chyba v .htaccess (syntaktická chyba)
- Překročený memory_limit (instance skriptu překročí povolené maximum spotřebované paměti)
- Překročený time_limit (zpracovává-li se skript déle, než dovolenou dobu - obvykle 30-60s)
- Používáte php_value nebo php_flag (použijte .user.ini)
Chybu lze často odhalit již podle symptomů. Překročení time_limit nastane po delší době načítání stránky - v řádu desítek sekund (dle aktuálního nastavení). Překročení memory_limitu nastává obvykle při zpracování objemných dat (například práce s větším souborem). Taktéž zcela jistě dojde k jedné z těchto dvou chyb v případě zacyklení skriptu.
Velice častou příčinou chyby 500 bývá chyba v .htaccess. Pro vyloučení zkuste .htaccess na chvíli přejmenovat nebo odstranit. Případně uvnitř zakomentujte některé řádky a vylučovací metodou postupně identifikujte chybný řádek. Syntaktická chyba v .htaccess (popř. provádění neznámé operace) se projevuje druhou variantou výše uvedených chyb 500.