Prestashop log errori: dove trovarli
Quando un Prestashop genera un'errore (500, crash modulo, ordini mancanti), trovare il log giusto e' la differenza tra risolvere in 10 minuti o impazzire un giorno. Vediamo dove cercare gli errori a livello PHP, applicativo, SQL e come centralizzare i log per troubleshooting professionale.
Log PHP e webserver
Plesk salva i log PHP in /var/www/vhosts/tuodominio.it/logs/error_log. Apri da Plesk > Log oppure via SSH con tail. Errori HTTP 500, fatal errors, warnings critici finiscono qui. Verifica anche access_ssl_log per pattern attacchi (POST a wp-login.php, file di backup richiesti).
Log applicativi Prestashop
Prestashop salva log applicativi in var/logs/ (Prestashop 8). Trovi prod.log per produzione e dev.log per sviluppo. La tabella DB ps_log contiene eventi loggati dal codice (es. errori cron, fallimenti pagamento). Il log dispatcher gestisce eventi via classe Logger. Per debug temporaneo abilita _PS_MODE_DEV_ in config/defines.inc.php.
Procedura passo-passo
- Verifica errore in Plesk > Log > error_log.
- Apri var/logs/prod.log e cerca timestamp errore.
- Verifica tabella ps_log via SQL Manager per eventi recenti.
- Se errore non chiaro, abilita debug mode in defines.inc.php.
- Riproduci errore e leggi stack trace completo.
- Verifica log MySQL slow query se sospetti DB.
- Verifica log Cloudflare se hai 5xx intermittenti.
- Integra Sentry per centralizzare errori con notifiche.
- Configura rotazione log per non riempire disco.
- Disabilita debug mode dopo investigazione.
Errori comuni e come risolverli
- Errore 500 pagina bianca: PHP fatal error; controlla error_log con tail -f.
- Modulo che crasha: var/logs/dev.log con debug attivo mostra stack.
- Email non inviate: ps_log mostra Cannot send email con dettagli.
- Cron non gira: log cron Plesk separato; verifica owner del processo.
Domande frequenti
D: Debug mode su produzione e' sicuro?
R: No, espone path e versione PHP; attiva solo per troubleshooting breve.
D: Quanto conservare i log?
R: 30-90 giorni minimo; rotazione automatica con logrotate.
D: Sentry e' utile per Prestashop?
R: Sì, alert immediati su nuovi errori, raggruppamento eventi.
Hai bisogno di aiuto?
Se vuoi un Prestashop performante curato dal team di G Tech Group, scrivici tramite il modulo di contatto.