Errore 500 su Joomla? Ecco come risolverlo passo dopo passo
Se il tuo sito Joomla mostra un errore 500, non farti prendere dal panico. In questa guida vediamo le cause più frequenti e le soluzioni per tornare online rapidamente.
Cosa significa l’errore 500?
Il messaggio “Errore 500 - Internal Server Error” è un errore generico che indica che qualcosa è andato storto lato server, ma non viene mostrato il dettaglio. È comune dopo aggiornamenti, modifiche a plugin, template o configurazioni PHP errate.
Cause frequenti dell’errore 500 in Joomla
- Plugin o componente mal funzionante
- Template incompatibile o corrotto
- File .htaccess mal configurato
- Permessi errati su file/cartelle
- Versione PHP incompatibile
- Configurazione errata nel file
configuration.php
Come risolvere l’errore 500 in Joomla
1. Attiva la modalità debug
Modifica il file configuration.php e imposta:
public $error_reporting = 'maximum';
public $debug = '1';
Questo ti aiuterà a visualizzare l’errore reale.
2. Controlla il file .htaccess
Rinominalo temporaneamente in .htaccess_old per vedere se l’errore scompare. Se sì, rigeneralo da zero o ripristina quello standard di Joomla.
3. Verifica plugin e componenti
Se l’errore è iniziato dopo l’installazione/aggiornamento di un’estensione, disattivala via FTP rinominando la cartella in /plugins o /components.
4. Controlla i permessi
Assicurati che le cartelle abbiano permessi `755` e i file `644`. Permessi errati possono causare errori server.
5. Controlla compatibilità PHP
Verifica che la versione PHP del tuo hosting sia supportata dalla tua versione di Joomla. Joomla 4 richiede almeno PHP 7.2.5 ma funziona meglio con PHP 8.0 o 8.1.
6. Consulta i log del server
Quando è il caso di chiedere aiuto?
Se l’errore compare anche dopo tutti i passaggi e non riesci a identificare la causa, meglio evitare tentativi a vuoto: potresti peggiorare la situazione.
Errore 500 ancora presente?
Posso aiutarti a individuare la causa, sistemare il problema e ripristinare il tuo sito Joomla in totale sicurezza, senza perdita di dati.