BlogAssistenza urgente

Errore 500 su PrestaShop: la checklist per riaprire il negozio in meno di un'ora

Una pagina bianca o un errore 500 possono costare diverse centinaia di euro all'ora. Ecco la procedura esatta che seguiamo per gli interventi urgenti.

Presta Debug16 luglio 2026 6 min di lettura
Schermata di errore 500 su un negozio PrestaShop in fase di diagnosi

Ogni ora di inattività costa cara

Un negozio PrestaShop che genera 3.000 € di fatturato al giorno perde circa 125 € all'ora quando non è disponibile. L'obiettivo, quindi, non è capire subito la causa del guasto: prima bisogna rimettere online il negozio, poi individuare il problema.

1. Attivare la modalità debug (2 minuti)

Nel file config/defines.inc.php, impostate _PS_MODE_DEV_ su true per il tempo necessario alla diagnosi. L'errore 500 verrà sostituito da un messaggio preciso: classe mancante, memoria insufficiente o errore SQL.

2. Consultare i log corretti

Controllate queste tre posizioni, nell'ordine:

  • var/logs/ (PrestaShop 1.7 / 8)
  • il log degli errori PHP dell'hosting
  • error_log nella directory principale del sito

3. Le cinque cause più frequenti

  1. Un modulo appena installato che genera un errore in un hook.
  2. Un override in conflitto dopo un aggiornamento.
  3. Un memory_limit troppo basso durante l'importazione del catalogo.
  4. Una cache Smarty danneggiata: svuotate var/cache/.
  5. Una migrazione PHP (8.1 → 8.2) con codice obsoleto.

4. Ripristinare una versione stabile

Disattivate il modulo che causa il problema direttamente nel database (tabella ps_module, colonna active), svuotate la cache e fate un test. Il negozio torna online; la correzione definitiva può essere effettuata subito dopo.

Vi serve aiuto subito?

Interveniamo dalle 9:00 alle 22:00, 7 giorni su 7, rispondiamo entro 1 ora e forniamo una diagnosi gratuita prima di qualsiasi intervento.