HTTP 500 Internal Server Error
Codice di stato 500 · Classe 5xx
Messaggio ufficiale (come appare sullo schermo): Internal Server Error
Cercato anche come: error 500, HTTP 500, 500 internal server error
Che cosa significa
Il 500 Internal Server Error significa che il server ha incontrato un problema imprevisto durante l'elaborazione della richiesta e non può fornire dettagli più specifici. È un guasto lato server: uno script andato in crash, una configurazione errata o un errore del database. I visitatori possono solo riprovare; i proprietari devono leggere i log.
Si applica a: Tutti i browser, nginx, Apache, IIS, WordPress, PHP
Come risolvere HTTP 500 Internal Server Error
- Ricarica la pagina dopo un minuto: gli errori temporanei spesso si risolvono da soli
- Cancella i cookie del sito, nel caso in cui una sessione corrotta scateni il bug
- Riprova più tardi e, se il problema persiste, segnala orario e URL al proprietario del sito
- Se gestisci il sito: leggi prima il log degli errori (error.log di nginx/Apache, log di PHP-FPM, log applicativi) per trovare l'eccezione esatta
- Se gestisci il sito: annulla l'ultima modifica (deploy, plugin, modifica a .htaccess, cambio di configurazione) per confermare che sia la causa
- Se gestisci un sito WordPress: attiva WP_DEBUG_LOG, rinomina la cartella plugins per disattivare tutti i plugin e aumenta la memoria PHP se compare «Allowed memory size exhausted»
- Se gestisci il sito: controlla i permessi dei file e gli errori di sintassi in .htaccess, che su Apache producono spesso un 500
Perché succede
Qualsiasi eccezione non gestita o errore di configurazione produce un 500: bug nel codice, variabili d'ambiente mancanti, errori di connessione al database, direttive .htaccess non valide, memoria esaurita e problemi di permessi.
Domande frequenti
L'errore 500 dipende da me?
Quasi mai. È un problema del server: puoi solo riprovare o contattare il sito.
Come trovo la causa di un errore 500 sul mio sito?
Leggi i log degli errori del server e dell'applicazione all'ora della richiesta. La riga di log indica il file o l'eccezione che ha causato il guasto.
Errori correlati
Fonte: IANA HTTP Status Code Registry · soluzioni scritte e verificate dalla redazione (vedi la nostra politica editoriale)
Ultimo aggiornamento: