Prestashop log errori: dove trovarli

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

  1. Verifica errore in Plesk > Log > error_log.
  2. Apri var/logs/prod.log e cerca timestamp errore.
  3. Verifica tabella ps_log via SQL Manager per eventi recenti.
  4. Se errore non chiaro, abilita debug mode in defines.inc.php.
  5. Riproduci errore e leggi stack trace completo.
  6. Verifica log MySQL slow query se sospetti DB.
  7. Verifica log Cloudflare se hai 5xx intermittenti.
  8. Integra Sentry per centralizzare errori con notifiche.
  9. Configura rotazione log per non riempire disco.
  10. 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.

Hai trovato utile quest'articolo?