V tomto článku se dočtete:
Chyba 500: Internal Server Error
Chybu 500 poznáte podle velkého nápisu Internal Server Error v horní části stránky. Pod nápisem najdete popis chyby a odkaz na tento článek.
S Chybou 500 Internal Server Error se můžete setkat na kterémkoli webu na internetu. Jde o nespecifickou chybu, kterou server vrátí v případě, kdy nemůže svůj chybový stav popsat konkrétnějším 5XX kódem.
Řešení Chyby 500
Chybu 500 nejčastěji způsobuje:
Soubory .htaccess
Pokud se Chyba 500 zobrazí ihned po zadání adresy webu, jde velmi pravděpodobně o problém se souborem .htaccess. Soubory .htaccess najdete ve složce www a mohou být i v jejích podsložkách. Chybu 500 může způsobovat kterýkoli z nich.
Ve všech souborech .htaccess na webhostingu (s výjimkou funkčních aliasových domén a subdomén) zkontrolujte:
- Nepovolené příkazy: Soubory .htaccess instalované redakčními systémy a jejich pluginy mohou obsahovat nepovolené příkazy. Řádky s těmito příkazy odstavte umístěním znaku # na začátek řádku znak. Například nepovolený kód
Options -MultiViews
odstavíte úpravou na#Options -MultiViews
. - Chyby v kódu: Pokud upravujete existující kód, ověřte, že jste omylem nepřepsali nebo neodmazali klíčové části.
Úpravy souborů .htaccess proveďte přes FTP. Návod najdete v článku Webhosting – Správa souborů.
Používáte-li ve složce www výchozí soubor .htaccess s vlastními úpravami, můžete jej obnovit podle návodu Webhosting – Soubor .htaccess. Při tomto obnovení systém zároveň vytvoří ve složce www zálohu souboru .htaccess, který nahrazujete výchozím.
Duplicitní adresáře subdomén
Máte-li jednu subdoménu vytvořenou zároveň ve složce www/domains a www/subdom, může dojít k Chybě 500. Jednu z těchto složek zvolte jako hlavní a druhou zcela odstraňte. Více informací k subdoménám na webhostingu najdete v článku Webhosting – Subdomény.
Limity webhostingu
Pokud se Chyba 500 objeví až po delším načítání, mohla Vaše aplikace narazit na některý z limitů webhostingu: max_execution_time, memory_limit, post_max_size, nebo upload_max_filesize. Můžete aplikaci optimalizovat s ohledem na tyto limity, nebo přejít na jinou službu či její variantu. Více informací ke službě Webhosting a jejím alternativám naleznete například v článku Webhosting v kostce.
Často kladené dotazy
Otázka: Na obrazovce vidím Chybu 500, ale vypadá jinak, co se děje?
Odpověď: Ověřte, že web skutečně běží na Webhostingu/WMS, například pomocí diagnostiky domény. Pokud ano, kontaktujte podporu. Pokud nejde o náš Webhosting (platí i pro naše VPS), řešte problém podle návodu poskytovatele sebo serverového software.
Otázka: Je Chyba 500 specifická pro servery WEDOS?
Odpověď: S chybou 500 se můžete setkat na libovolném webovém serveru. Když řešíte tento problém, využijte informace o svém redakčním systému a použitých pluginech – častým zdrojem nenadálého výskytu Chyby 500 jsou jejich automatické aktualizace a přepisování souboru .htaccess.
Otázka: Jak řešit Chybu 500 specificky v redakčním systému PrestaShop?
Odpověď: Řešení popisuje komunitní článek PrestaShop – chyba 500.