Co je chyba 500 a jak ji opravit
Různé / / May 04, 2021
Pokyny pro uživatele a vlastníky zdroje.
Co znamená kód chyby 500
Chyba 500 (Interní chyba serveru) je problém interního serveru. Nastane, když prohlížeč nebo jiný klient odešle požadavek na server a server jej nemůže zpracovat.
Jednou z nejčastějších příčin chyby 500 je nesprávná syntaxe v souboru .htaccess. Navíc k tomu někdy dochází po nahrání nesprávných skriptů CGI na server nebo nesprávné instalaci přístupová práva.
To znamená, že při chybě 500, stejně jako v jiných odpovědích s kódem, který začíná číslem 5, jsou na vině vývojáři nebo správci serveru. Ale ne uživatelé.
Co dělat pro uživatele s chybou 500
Pokud uvidíte chybu 500 na webu někoho jiného, máte dvě možnosti.
Počkejte
Pokud nemáte přístup k tomuto prostředku, nebudete moci soubor upravovat, měnit nastavení ani provádět jiné podobné akce. Takže stojí za to počkat až do správce opraví chybu a navštíví web později.
Informujte správce prostředků
Ne všichni vlastníci stránek nepřetržitě sledují protokoly a čtou chybové zprávy. Je možné, že správce jednoduše neví, že web přestal fungovat.
Pokud ano, můžete pomoci. Zkuste nahlásit kontaktní údaje a kontaktovat vlastníka nemovitosti a nahlásit problém. Pokud na stránce 500 kvůli chybě 500 nevidíte žádná užitečná data, najděte uloženou kopii stránky ve vyhledávačích nebo v internetový archiv.
Co pro uživatele nemá smysl dělat s chybou 500
Protože je problém se serverem, není důvod, aby klient něco dělal. Takže to nezkoušejte:
- restartujte počítač;
- změnit prohlížeč;
- přeinstalovat software;
- restartujte router.
Co dělat pro správce s chybou 500
Samozřejmě hodně záleží na specifikách vašeho zdroje: na jakém enginu běží, na jakém hostingu se nachází a co jste na webu nedávno změnili. Přesto univerzální doporučení ve většině případů pomáhají zbavit se chyby 500.
Doporučujeme vám důsledně vyzkoušet každou z možností, pokud je to samozřejmě pro váš zdroj relevantní.
Zkontrolujte syntaxi souboru .htaccess
Pokud používáte webový server Apache, pravděpodobně existuje soubor .htaccess v kořenovém adresáři vašeho webu nebo v podsložkách. Ukládá nastavení serveru.
Ve většině případů bude prostředek fungovat bez tohoto souboru. Zkuste přejmenovat .htaccess, například na .htaccess_, a poté se vrátit na hlavní stránku webu.
Pokud chyba 500 zmizela, pak je problém v .htaccess. Zkontrolujte syntaxi tohoto souboru - možná jste někde vložili další znak nebo jste během úprav udělali překlep. Pokud existuje předchozí verze nastavení, zkontrolujte ji zpět a zkontrolujte, zda se objeví chyba 500.
Někdy pomůže komentář v řádku Možnosti v .htaccess - vložte # na samém začátku. Pokud to nefunguje, komentujte také další řádky a poté odstraňte # postupně, abyste našli problematické umístění v souboru.
Pokud jste editovali .htaccess, zkontrolujte, zda jsou změny uloženy. Stává se, že hostitel nastavuje oprávnění pro tento soubor, která zakazují úpravy. V takovém případě zkuste stáhnout .htaccess do počítače, změňte soubor v libovolném textový editor a nahrát na web místo staré verze.
Zobrazit protokol chyb
Pokud jste na webu nedávno provedli nějakou práci, mohlo to mít za následek chybu 500. Otevřete protokoly a zkontrolujte, zda nejsou nějaké problémové zprávy. Pokud ano, analyzujte je a zkuste to vrátit poslední úpravy.
Hostitelé obvykle označují, kde jsou protokoly ve výchozím nastavení uloženy a jak k nim přistupovat z ovládacího panelu. Tyto informace najdete v sekcích nápovědy nebo FAQ (často kladené otázky) na hostitelském webu.
Nastavte oprávnění pro skripty CGI
Pokud používáte CGI - skripty, pak soubory s nimi a složky, ve kterých jsou umístěny, musí mít přístupové právo 0755 (drwxr - xr - x). Tato kombinace umožňuje vlastníkovi pouze psát. Ostatní uživatelé mohou tyto soubory pouze číst a spouštět je.
Pokud máte nastavena různá oprávnění, může to mít za následek chybu 500.
Zkontrolujte obsah skriptů CGI
Platné skripty CGI musí mít konce řádků ve formátu Unix (\ n), nikoli ve formátu Windows (\ r \ n). Chcete-li zachovat správnou verzi, musíte kód nahrát na většinu hostitelských webů prostřednictvím FTP v režimu ASCII. Pokud nevíte, jaké nastavení jste použili, znovu načtěte skripty a zkontrolujte, zda chyba 500 nezmizela.
Programy CGI také mohou generovat nesprávné hlavičky odpovědí HTTP. V tomto případě s největší pravděpodobností uvidíte chyby v protokolech.
Odeberte nebo zakažte nedávno nainstalované doplňky nebo komponenty
Stává se, že jednotlivé komponenty webu nebo pluginy si navzájem odporují. To také vede k chybě 500 a dalším problémům na straně serveru.
Pokud jste nedávno nainstalovali nebo aktualizovali moduly, zkuste tyto položky deaktivovat na panelu pro správu. Možná, že poté bude mít web další chyby. Pokud ale odpověď 500 již nepřijde, je to jen konflikt komponenty nebo pluginu.
Optimalizujte skripty
Pokud se skripty spouštějí dlouho nebo pro ně není dostatek prostředků, zkuste revidovat jejich obsah. Možná je třeba kód optimalizovat, aby spotřebovával méně času CPU a RAM.
Obzvláště často skriptům chybí zdroje, pokud je používáte virtuální hosting. Tam je množství paměti přísně omezeno, takže všechny účty na stejném fyzickém serveru mají stejné příležitosti.
Pokuste se rozdělit skript na bloky a vyhodnotit výkon každého z nich. Pokud je v kódu spousta externích volání nebo spotřeba paměti neustále roste až na nastavený limit, rozhodně stojí za to s tím něco udělat.
Zvyšte RAM serveru
Stává se, že i po optimalizaci skriptů stále spotřebovávají příliš mnoho paměti. V takovém případě budete muset přejít na dražší hostingový balíček nebo, pokud je taková příležitost poskytnuta, přímo zvýšit alokaci paměti. A nezaplaťte za jiné zdroje, které nepotřebuješ.
Požádat o pomoc
Obraťte se na službu podpory hostitele nebo na profilové fórum. Podívejte se na podobné chyby na Přetečení zásobníku - pokud neexistuje vhodné téma, vytvořte nové. Popište co nejpodrobněji situaci a buďte připraveni vyzkoušet různé možnosti, které vám budou nabídnuty v komentářích.
Je pravda, že na odpovědi si někdy musíte dlouho počkat. Proto má smysl jít na podobná témata a požádat o pomoc tam.
Nakonec se můžete zaregistrovat na webech pro nezávislí pracovníci jako zákazník. Odborníci vám pomohou problém vyřešit, i když ne zdarma.
Přečtěte si také💿⚙️💻
- Co dělat, když se prohlížeč zpomalí
- Jak opravit chybu ventilátoru CPU při bootování počítače
- Co dělat, pokud server DNS neodpovídá
- Co znamená 404 Nenalezeno a další chyby na webových stránkách?
- Co dělat, pokud v systému Windows dojde ke ztrátě internetu
„Tvrdé a bolestivé“: co píší první diváci čtvrté sezóny „Příběhu služebné“
17. května Hlavní televizní pořady: Nové hvězdné války, Láska, smrt a roboti a Blok jídla