Znalostní báze
Můj web zobrazuje chybu 500
Chyba 500 znamená, že vlastní kód webu selhal. Chybový protokol uvádí soubor a řádek – zde je návod, jak jej číst.
Chyba 500 znamená, že server říká: vaše aplikace se zastavila a neřekla návštěvníkovi proč. Téměř vždy jde o tu poslední věc, která se změnila.
1. Přečtěte si chybový protokol
Weby → váš web → Statistiky → Protokoly přístupů a chyb. Nejnovější záznam uvádí soubor a řádek. Tento jeden řádek bývá obvykle odpovědí – chybějící funkce, syntaktická chyba, volání něčeho, co již neexistuje.
2. Zamyslete se nad tím, co se změnilo
Aktualizace pluginu, úprava šablony, změna verze PHP, upravený konfigurační soubor. Pokud web před hodinou fungoval, příčina se skrývá v této hodině.
3. Vraťte zpět tu nejnovější změnu
Zakajte plugin, který jste právě aktualizovali, nebo obnovte soubor, který jste právě upravili. Pokud se nedostanete do administrace, přejmenujte složku pluginu přes SFTP – WordPress plugin, který nemůže najít, deaktivuje.
4. Zkontrolujte verzi PHP
Kód napsaný pro starší PHP se na novějším může zcela zastavit. Weby → váš web → PHP zobrazuje aktuální verzi a umožňuje její vrácení zpět, zatímco opravujete kód. ⚠️ Vrácení zpět je pouze oddychový čas, nikoli oprava – staré verze PHP již nedostávají bezpečnostní záplaty.
5. Nedostatek paměti
Pokud protokol uvádí „allowed memory size exhausted“, web potřebuje více paměti, než má k dispozici. Zvyšte limit paměti PHP na stejné obrazovce PHP.
Pokud je protokol prázdný a web stále hlásí chybu 500, založte požadavek a uveďte přesný čas – v serverových protokolech vidíme věci, které vlastní protokol webu nikdy nezaznamená.
Stále si nevíte rady?
Podpora je součástí každého tarifu a odpovídáme v češtině.
Kontaktovat podporu → Všechny články →