Skip to main content

500 Internal Server Error

TL;DR;

500 Internal Server Error je stav odpovědi HTTP ze serveru, který hlásí obecnou chybu, jejíž příčina není zcela jasná. Server může být zaneprázdněn, může procházet časovým limitem PHP, nasazením opatření proti zaplavení, nebo může být chyba v souboru .htaccess či konflikt mezi nainstalovanými moduly. První, co byste měli v případě této chyby udělat, je kontaktovat poskytovatele hostingu webových stránek.

Co je chyba 500 Internal Server Error a co ji může způsobovat?

Chyba 500 Internal Server Error je stavový kód odpovědi HTTP, který ukazuje, že požadavek uživatele není zpracován z důvodu nějaké vnitřní chyby. Chyba 500 Internal Server Error je velmi obecná chyba, takže přesná příčina nefunkčnosti není vždy zcela jasná. Může se jednat o následující příčiny:

  • server je zaneprázdněn - pokud dojde k náhlému nárůstu požadavků, jeho zdroje nemusí stačit na zpracování požadavků. To může být také případ, kdy dojde k útoku Ddos. Může to být způsobeno také nefunkčním diskem.

  • stránka odesílající chybovou zprávu 500 může být nastavena tak, aby přistupovala k externím zdrojům, které nejsou okamžitě k dispozici, a proto dochází k časovému limitu.

  • v některých případech nemusí správně fungovat přepisování v souboru .htaccess.

  • mnoho webových stránek používá sdílený server s omezenými prostředky. Pokud webové stránky dostávají zvýšený počet požadavků v krátkém čase, může server nasadit opatření proti zaplavení, aby zvládl to, co může považovat za podezřelou aktivitu.

  • chyba 500 Internal Server Error není neobvyklá v případě webových stránek, které používají moduly, které jsou ve vzájemném konfliktu. Často je to hlášeno v aplikaci Wordpress, protože instalace zásuvného modulu může někdy "rozbít" web.

Co můžete udělat s chybou 500 Internal Server Error?

V závislosti na tom, co problém způsobuje, existují různá řešení. Na straně uživatele webu toho nelze mnoho udělat, kromě obnovení stránky, abyste zjistili, zda chyba přetrvává. Na straně vlastníka webu se doporučuje počkat 1-2 minuty a stránku obnovit. Mnohdy se stane, že chyba velmi rychle zmizí.

Na druhou stranu byste se měli snažit ji co nejdříve opravit, aby byli návštěvníci spokojeni. Protože se s největší pravděpodobností jedná o problém se serverem, měli byste se obrátit na poskytovatele hostingu. Pokročilí uživatelé mohou také zkontrolovat soubor .htaccess.

Pokud se problém objeví hned po instalaci nového tématu nebo zásuvného modulu, zkuste jej vypnout a stránku obnovit. Pro jistotu můžete také zakázat všechny zásuvné moduly (nebo dočasně přejmenovat složku "plugins" v souborovém systému - např. "plugins2"). Pokud chyba zmizí, znamená to, že chyba je způsobena zásuvným modulem. Zkuste je znovu povolit, jeden po druhém, dokud se web opět nezhroutí. Tímto způsobem identifikujete zásuvný modul, který je za chybu zodpovědný.