Pokud se vám při používání PrestaShopu objeví chyba 500, může tato chyba pocházet:
- od našeho WWW serveru – stránka s chybou 500 je tvořena našimi českými texty a odkazem do znalostní báze
- od PrestaShopu – stránka neobsahuje žádný text, a tak vám prohlížeč vypíše svou výchozí chybovou hlášku o chybě 500
V prvním případě hledejte možné příčiny v našem článku o chybě 500.
Ve druhém případě chybu 500 způsobuje přímo PrestaShop jako reakci na nějaký fatální problém, kvůli kterému nemůže aplikace pokračovat. Bohužel ve výchozím nastavení jsou všechny chyby maskovány a PrestaShop vám nic víc neřekne.
Řešením je zapnutí ladícího režimu PrestaShopu. Otevřete soubor config/defines.inc.php a v něm nastavte konstantu _PS_MODE_DEV_ na true takto (obvykle řádek 28):
define('_PS_MODE_DEV_', true);
Následně namísto obecné chyby 500 uvidíte konkrétní chybová hlášení.
Prestashop 1.7.6.8, chyba 500 v administraci
Zaznamenali jsme problém u Prestashopu 1.7.6.8, kdy došlo k nepřístupné administraci (chyba 500). Po zapnutí režimu ladění problém zmizel, s vypnutým režimem ladění byla administrace nadále nedostupná.
Řešením je promazat adresář Prestashopu /var/cache na FTP.