Chyba 500 - Internal Server Error je najčastejšie spôsobená nepovolenou direktívou res. nastaveniami v konfiguračnom súbore .htaccess alebo zlými právami súborov/adresárov.
Slovensky:
Nepovolené direktívy v .htaccess sú najčastejšie Options, php_flag, php_value.
Options môžete vyradiť zakomentovaním použitia znaku mriežka (#) alebo ju môžete úplne odstrániť. Toto nastavenie už je nastavené na úrovni Apache servera.
Príklad zakomentovania, po tejto zmene v súbore .htaccess sa chyba 500 obyčajne odstráni:
# Options +FollowSymlinks # Options -Indexes
Nastavenia php_flag a php_value, viete vykonať priamo v konfiguračnom súbore php.ini, ku ktorému máte prístup v adresári /conf cez FTP.
Chybu 500 dostanete aj v tom prípade, ak máte nastavené práva súborov alebo adresárov na 777.
Aby ste tejto chybe predišli, odporúčané práva na našich serveroch sú:
- 755 pre adresáre
- 644 pre súbory
Chyba 500 často môže nastať aj neodborným zásahom v php súboroch webovej stránky alebo v konfiguračných súboroch. Ak sa na Vašich stránkach objaví chyba 500, zosumarizujte si, aké posledné zmeny ste robili vo vašich súboroch na FTP. Pomôcť Vám môže výpis najnovšieho error logu v adresári /logs na Vašom FTP.
V špeciálnych prípadoch chyba 500 môže nastať po inštalácii nekompatibilných modulov (napr. vo Wordpress), vtedy je potrebné problémové moduly odinštalovať, v niektorých prípadoch aj prečistiť cache (Prestashop, OpenCart).