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.

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_lognella directory principale del sito
3. Le cinque cause più frequenti
- Un modulo appena installato che genera un errore in un hook.
- Un override in conflitto dopo un aggiornamento.
- Un
memory_limittroppo basso durante l'importazione del catalogo. - Una cache Smarty danneggiata: svuotate
var/cache/. - 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.
Leggi anche
PrestaShop lento: 2 secondi di caricamento in meno (e più fatturato)
Un secondo di caricamento in più può ridurre le conversioni fino al 7%. Ecco gli interventi concreti, ordinati in base al rapporto tra risultati e impegno.
Leggi 22 luglio 2026Modulo PrestaShop personalizzato: 7 regole per superare ogni aggiornamento
La maggior parte dei moduli sviluppati internamente smette di funzionare al primo aggiornamento di versione. Ecco le regole che applichiamo a tutto il codice che consegniamo.
Leggi