Pri prístupe na stránku dostávam 500 Interná chyba servera, prázdnu stránku alebo chyby PHP. Ako môžem nájsť podrobnosti o probléme?
Známka 500. Pre mnohých používateľov predstavuje veľký problém. V tomto článku nájdete všetky potrebné informácie.
Môžu sa vyskytnúť situácie, keď sa pri prístupe na stránku zobrazuje správa 500 Interná chyba servera, prázdna stránka alebo iné správy, ktoré obsahujú podrobnosti o vyskytnutej chybe (ako sú chyby PHP). Tieto problémy môžu byť zvyčajne spôsobené:
- Chyby v syntaxi PHP.
- Chyby v syntaxi súboru
.htaccess.
Aby ste zistili podrobnosti o týchto chybách, ak ich prehliadač nezobrazuje automaticky, je potrebné skontrolovať protokoly ručne. Protokoly chýb je možné získať nasledujúcimi spôsobmi:
- V prípade ovládacieho panela cPanel sú podrobnosti o chybách dostupné v module Errors v sekcii Metrics.
- V prípade ovládacieho panela Webuzo sú podrobnosti o chybách dostupné v module Error Log v sekcii Server Info.
Ako vyššie uvedené možnosti neposkytujú dostatočné informácie o narazených chybách, musíme si pozrieť súbor error_log, ktorý sa zvyčajne nachádza v koreňovom adresári stránky alebo vykonávaného skriptu. Súbor error_log je možné získať pomocou správcu súborov v ovládacom paneli alebo cez FTP. V niektorých prípadoch môže mať súbor s chybami iný názov uvedený aplikáciou, ako napríklad errors, exception_log a pod.
Môžu nastať situácie, keď v protokoloch chýb nie sú zaznamenané žiadne chyby. V takomto prípade musíme zabezpečiť, aby boli povolené nasledujúce PHP direktívy:
- log_errors
- display_errors
V prípade cPanelu je možné nakonfigurovať príkazy PHP podľa nasledujúcich tutoriálov:
Okrem toho musíme skontrolovať, či má aplikácia, ktorá sa používa, povolené funkcie na zobrazenie chýb a logovanie. Tieto nastavenia sa líšia od jednej aplikácie k druhej a je potrebné konzultovať konkrétnu dokumentáciu pre každú aplikáciu.