PrestaShop – chyba 500

Pokud se vám při používání PrestaShopu objeví chyba 500, může tato chyba pocházet:

  1. od našeho WWW serveru – stránka s chybou 500 je tvořena našimi českými texty a odkazem do znalostní báze
  2. 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.