Base di conoscenza

Il mio sito mostra un errore 500

Un errore 500 indica che il codice del sito si è interrotto. Il registro degli errori indica il file e la riga: ecco come leggerlo.

Un errore 500 indica che il server sta comunicando che la Sua applicazione si è arrestata senza spiegarne il motivo al visitatore. Nella quasi totalità dei casi, la causa è l'ultima modifica effettuata.

1. Leggere il log degli errori

Siti → il Suo sito → Statistiche → Log di accesso ed errori. La voce più recente indica il nome del file e il numero di riga. Quell'unica riga spesso fornisce la risposta: una funzione mancante, un errore di sintassi, una chiamata a qualcosa che non esiste più.

2. Riflettere su cosa è cambiato

L'aggiornamento di un plugin, la modifica di un tema, un cambio di versione di PHP, la modifica di un file di configurazione. Se il sito funzionava correttamente un'ora fa, la causa risale a quell'ora.

3. Annullare l'intervento più recente

Disabilitare il plugin appena aggiornato o ripristinare il file appena modificato. Se non è possibile accedere all'area di amministrazione, rinominare la cartella del plugin tramite SFTP: WordPress disabilita automaticamente un plugin che non riesce a trovare.

4. Controllare la versione di PHP

Il codice scritto per una versione precedente di PHP può bloccarsi improvvisamente su una versione più recente. Siti → il Suo sito → PHP mostra la versione corrente e consente di ripristinare la precedente mentre si corregge il codice. ⚠️ Il ripristino di una versione precedente rappresenta una soluzione temporanea per prendere tempo, non una risoluzione definitiva: le versioni obsolete di PHP non ricevono più patch di sicurezza.

5. Esaurimento della memoria

Se il log riporta l'indicazione "allowed memory size exhausted", il sito richiede più memoria di quella disponibile. Aumentare il limite di memoria PHP dalla stessa schermata PHP.

Se il log risulta vuoto e il sito restituisce ancora un errore 500, aprire un ticket specificando l'ora esatta: siamo in grado di individuare nei log del server informazioni che il log del singolo sito non riceve mai.

Ancora bloccato?

Il supporto è incluso in ogni piano con risposte nella tua lingua.

Contatta il supporto Tutti gli articoli
Il mio sito mostra un errore 500