PrestaShop bloccato: errore 500, pagina bianca, back office che non si apre - init.d - sistemistica Linux, DevOps e sviluppo PrestaShop

PrestaShop bloccato: errore 500, pagina bianca, back office che non si apre

Il negozio PrestaShop non risponde? Troviamo la causa e rimettiamo in moto gli ordini.

PrestaShop bloccato con un errore 500, una pagina bianca o un back office che non si apre: finché non si riparte, gli ordini sono fermi. Troviamo la causa e rimettiamo online il negozio a un prezzo fisso di 89 €, con un report che spiega cosa è successo e come evitare che si ripeta.

Le cause più frequenti

Un PrestaShop che si ferma all'improvviso ha quasi sempre una causa precisa, e di solito è una di queste:

  • un modulo appena installato o aggiornato che non è compatibile con la tua versione di PrestaShop o di PHP;
  • override rimasti nella cartella override dopo la disinstallazione di un modulo, che sostituiscono classi del core che nel frattempo sono cambiate;
  • cache non più valida: dopo un aggiornamento o uno spostamento di file, la cartella var/cache punta a classi e template che non esistono più;
  • PHP cambiato dall'hosting: un passaggio automatico a una versione nuova rompe un negozio vecchio, oppure uno vecchio blocca un negozio aggiornato;
  • database: tabelle danneggiate, spazio disco esaurito, limiti di connessione raggiunti nei momenti di traffico;
  • permessi dei file cambiati da una migrazione o da un intervento manuale.

Cosa puoi controllare da solo, in sicurezza

Prima di chiamarci puoi fare due controlli che non rompono nulla: chiedere all'hosting se ha cambiato qualcosa (versione di PHP, limiti, migrazione di server) e ricordare l'ultima modifica fatta prima del blocco, per esempio un modulo installato o un aggiornamento lanciato. Se hai accesso ai file, il log degli errori dell'hosting spesso dice già quale file e quale riga hanno causato l'errore. Evita invece di cancellare cartelle a caso o di reinstallare moduli finché non è chiara la causa.

Cosa facciamo

  • Diagnosi sui log: attiviamo la modalità debug in modo controllato e leggiamo i log di PHP e del web server per trovare il componente che si blocca.
  • Soluzione della causa: disattiviamo o correggiamo il modulo, ripuliamo override e cache, riallineiamo la versione di PHP o i permessi.
  • Verifica del negozio: home, categorie, scheda prodotto, carrello e checkout, più l'accesso al back office.
  • Controllo rapido anti-malware: se il blocco è il sintomo di un'infezione ci fermiamo e passiamo alla rimozione malware PrestaShop.
  • Report: cosa si era rotto, cosa abbiamo cambiato e cosa fare per non ripetere l'errore.

Prezzo e condizioni

L'intervento ha un prezzo fisso di 89 € e copre la diagnosi e la soluzione di una singola causa su un negozio, in orario di ufficio: lunedì-venerdì, 09:00-18:00. Tutti i prezzi sono nella pagina prezzi PrestaShop.

Se la causa richiede sviluppo - per esempio un modulo su misura da correggere - o interventi sul server, ci fermiamo e ti diamo un preventivo prima di andare avanti, a ore (75 €/ora) o con i pacchetti ore. Fuori orario si applicano le tariffe di fascia, e la presa in carico è garantita solo con un piano di reperibilità attivo.

Un caso tipico

Un negozio di abbigliamento si blocca con una pagina bianca il lunedì mattina. Il venerdì era stato aggiornato un modulo di spedizione. I log mostrano un errore in un override del carrello lasciato da un vecchio modulo di sconti, disinstallato mesi prima: il nuovo modulo di spedizione chiamava un metodo che l'override non aveva più. Rimosso l'override orfano e rigenerata la cache, il negozio torna online in meno di un'ora; nel report indichiamo anche gli altri due override rimasti, da togliere con calma.

Dopo lo sblocco

Se il blocco è nato da un aggiornamento fatto direttamente in produzione, la prossima volta conviene farlo su una copia: è come lavoriamo nel passaggio a PrestaShop 9. Per seguire il negozio nel tempo c'è l'assistenza PrestaShop con la manutenzione mensile, e se vuoi una fotografia completa dello stato del negozio c'è il check-up da 240 €.

Domande frequenti

Perché PrestaShop mostra una pagina bianca o un errore 500?

Quasi sempre è un errore fatale di PHP che PrestaShop non mostra a video: un modulo appena installato o aggiornato, un override rimasto da un modulo disinstallato, la cache che punta a file che non esistono più, oppure una versione di PHP cambiata dall'hosting e non compatibile con il negozio. La causa si legge nei log, non si indovina.

Posso attivare la modalità debug da solo?

Sì: in PrestaShop 1.7, 8 e 9 si attiva dal back office (Parametri avanzati, Prestazioni) oppure, se il back office non si apre, dal file config/defines.inc.php impostando _PS_MODE_DEV_ a true. Mostra l'errore vero al posto della pagina bianca. Ricorda di disattivarla subito dopo: in produzione espone informazioni utili a chi attacca.

Quanto costa sbloccare il negozio?

La diagnosi e la soluzione di una singola causa costano 89 € a prezzo fisso, in orario di ufficio. Se la causa richiede sviluppo, per esempio correggere un modulo scritto su misura, ci fermiamo e ti diamo un preventivo prima.

Il blocco può essere un attacco?

A volte sì: file modificati, amministratori sconosciuti o redirect strani sono segnali di un'infezione. In quel caso ci fermiamo e passiamo alla rimozione malware, che ha un suo prezzo fisso, invece di rimettere online un negozio compromesso.

Intervenite anche fuori orario?

L'orario di lavoro è lun-ven 09:00-18:00. Fuori orario si applicano le tariffe di fascia, e l'intervento è garantito solo con un piano di reperibilità attivo.

Altri interventi a prezzo fisso

Tutti i prezzi di assistenza e interventi PrestaShop →
preventivo.service

Serve una mano sulla tua infrastruttura?

Raccontaci il problema: rispondiamo con una proposta chiara e un preventivo.

Contattaci