Errore 500 PrestaShop: guida completa alla risoluzione
L’errore 500 è uno degli errori più comuni (e frustranti) in PrestaShop. Può colpire sia il sito frontend che il pannello di amministrazione. Vediamo come risolverlo passo dopo passo.
Cos’è l’errore 500 in PrestaShop?
L’errore 500 – “Internal Server Error” – indica che il server ha incontrato un problema generico durante l’elaborazione della richiesta. PrestaShop non mostra ulteriori dettagli, ma dietro si può nascondere un file corrotto, un modulo mal configurato, o un problema con il server stesso.
Cause comuni dell’errore 500
- Modulo malfunzionante o mal installato
- File
.htaccessdanneggiato - Versione PHP incompatibile
- Permessi file/cartelle errati
- Cache corrotta
- Timeout lato server (esaurimento risorse)
Come risolvere l’errore 500 in PrestaShop
1. Attiva la modalità debug
Modifica il file defines.inc.php che si trova in config e imposta questa riga da:
define('_PS_MODE_DEV_', false);
a:
define('_PS_MODE_DEV_', true);
Così potrai vedere l’errore preciso invece del generico 500.
2. Pulisci la cache
Via FTP, elimina il contenuto delle cartelle:
var/cache/devvar/cache/prod
3. Controlla file .htaccess
Se è corrotto, puoi rigenerarlo: entra nel back office (se accessibile), vai in SEO & URLs e clicca su “Salva” senza modificare nulla.
4. Verifica compatibilità PHP
PrestaShop 1.7 richiede almeno PHP 7.2/7.3. Se il tuo server usa PHP 8.1+ e il tema o i moduli non sono compatibili, può causare errore 500.
5. Disattiva moduli sospetti
Se hai attivato di recente un modulo, rinomina la cartella del modulo via FTP per disattivarlo temporaneamente.
Se l’errore persiste…
Contatta il supporto tecnico del tuo hosting e chiedi:
- Di controllare i log Apache o Nginx
- Se ci sono limiti di memoria/CPU superati
- Se possono fornirti il log errori del server
Serve aiuto per risolvere l’errore 500?
Posso analizzare il problema, individuare la causa e ripristinare il tuo PrestaShop in tempi rapidi e in totale sicurezza.