Errore 500: come risolverlo
L'errore 500 (Internal Server Error) è generico per definizione: il server dice che qualcosa si è rotto, senza dire cosa. Il dettaglio è nel log. 1. Gua…
- Valida per
- Hosting Linux
- Tempo stimato
- 5 minuti
- Livello
- Intermedio
L'errore 500 (Internal Server Error) è generico per definizione: il server dice che qualcosa si è rotto, senza dire cosa. Il dettaglio è nel log.
1. Guarda il log degli errori
In cPanel, sezione Metriche, apri il registro degli errori. È il passaggio che risolve quasi sempre: trovi file, riga e tipo di errore.
2. Le quattro cause più comuni
.htaccess con un errore di sintassi
Una direttiva sbagliata, o un modulo non disponibile, fa rispondere 500 a tutto il sito.
Prova: rinomina .htaccess in .htaccess-off e ricarica. Se il sito torna, il problema è lì. Su WordPress puoi rigenerarlo salvando i permalink.
Permessi sbagliati
File o cartelle con permessi troppo aperti (777) o troppo chiusi. I valori corretti sono 644 per i file e 755 per le cartelle.
Memoria o tempo esauriti
Nel log compaiono Allowed memory size exhausted o Maximum execution time exceeded. Alza memory_limit e max_execution_time dalle opzioni PHP.
Un plugin o il tema
Tipico dopo un aggiornamento. Disattiva i plugin rinominando la cartella plugins, poi riattivali uno per uno.
3. Se il sito è appena stato spostato
Controlla la versione di PHP: un sito scritto per una versione vecchia può rispondere 500 su una nuova. Riporta la versione a quella di partenza, verifica, poi aggiorna il sito prima di rialzarla.
Che cosa serve all'assistenza
Se apri una richiesta, allega: il dominio interessato, l'orario esatto di un tentativo e le righe del log degli errori relative a quel momento. Senza log si procede per tentativi.
Guida rivista il 2026-09-23.