Při přístupu na web obdržím chybu 500 Internal Server Error, prázdnou stránku nebo chyby PHP. Jak mohu najít podrobnosti o problému?
Známá chyba 500. Pro mnohé uživatele představuje velký problém. V tomto článku najdete všechny potřebné informace.
Mohou nastat situace, kdy při přístupu na webovou stránku se zobrazí zpráva 500 Internal Server Error, prázdná stránka nebo jiné zprávy, které obsahují podrobnosti o nastalé chybě (jako jsou chyby PHP). Tyto problémy mohou být obecně způsobeny:
- Chyby v syntaxi PHP.
- Chyby v syntaxi souboru
.htaccess.
Abychom zjistili podrobnosti o těchto chybách, pokud je prohlížeč nezobrazuje automaticky, je třeba zkontrolovat logy ručně. Chybové logy lze přistupovat následujícími způsoby:
- V případě ovládacího panelu cPanel jsou podrobnosti o chybách k dispozici v modulu Errors v sekci Metrics.
- V případě ovládacího panelu Webuzo jsou podrobnosti o chybách dostupné v modulu Error Log v sekci Server Info.
Pokud výše uvedené možnosti neposkytují dostatečné informace o narušeních, musíme se podívat do souboru error_log, který se obvykle nachází v kořenovém adresáři webu nebo vykonávaného skriptu. Soubor error_log lze přistupovat pomocí Správce souborů v ovládacím panelu nebo přes FTP. V některých případech může mít log chyb jiný název specifikovaný aplikací, jako například errors, exception_log atd.
Mohou nastat situace, kdy není žádná chyba zapsána do chybových protokolů. V tomto případě se musíme ujistit, že jsou aktivovány následující direktivy PHP:
- log_errors
- zobrazit_chyby
V případě cPanelu lze direktivy PHP konfigurovat podle následujících tutoriálů:
Také je třeba zkontrolovat, zda aplikace, kterou používáme, má aktivovány funkce zobrazení a zaznamenávání chyb. Tato nastavení se liší od aplikace k aplikaci a je nutné konzultovat dokumentaci k jednotlivým aplikacím.