Errore 500 Internal Server Error: cause e soluzioni

Errore 500 Internal Server Error: cause e soluzioni

L’errore 500 Internal Server Error indica che il server non è riuscito a completare la richiesta a causa di un problema interno. Il messaggio è generico: per individuare la causa è necessario consultare il registro degli errori.

Prima di effettuare modifiche, crea un backup dei file e del database.

1. Controlla il registro degli errori

Accedi a cPanel e consulta la sezione dedicata agli errori oppure cerca il file error_log nella cartella del sito.

Il registro può indicare con precisione:

  • il file che genera l’errore;
  • un plugin o un tema incompatibile;
  • un limite di memoria raggiunto;
  • una versione PHP non compatibile;
  • un problema di permessi o configurazione.

2. Controlla il file .htaccess

Da Gestione file di cPanel rinomina temporaneamente:

‎.htaccess

in:

‎.htaccess-old

Ricarica il sito. Se torna online, il problema si trova nel file .htaccess.

Su WordPress puoi rigenerarlo entrando in:

Impostazioni → Permalink → Salva le modifiche

3. Verifica plugin e tema WordPress

Se l’errore è comparso dopo un aggiornamento o l’installazione di un plugin, disattiva temporaneamente il componente interessato.

Quando non puoi accedere alla bacheca, puoi rinominare tramite Gestione file la cartella del plugin dentro:

wp-content/plugins

Se necessario, prova temporaneamente anche un tema WordPress predefinito.

4. Controlla la versione PHP

Da cPanel apri MultiPHP Manager e verifica che il dominio utilizzi una versione PHP compatibile con il sito, il tema e i plugin installati.

Non cambiare versione PHP senza prima verificare la compatibilità dei componenti. cPanel permette di gestire la versione PHP separatamente per ciascun dominio.

5. Controlla memoria e parametri PHP

Se nel registro compare un errore come Allowed memory size exhausted, verifica il valore memory_limit tramite MultiPHP INI Editor.

Aumenta il limite soltanto quando il registro conferma che questa è la causa dell’errore.

6. Verifica i permessi

Come riferimento generale:

  • cartelle: 755;
  • file: 644.

Non impostare permessi 777, perché possono creare problemi di sicurezza.

7. Ripristina un backup o contatta l’assistenza

Se l’errore è iniziato dopo una modifica e non riesci a individuarne la causa, ripristina un backup precedente funzionante.

Se il problema continua, apri un ticket indicando:

  • dominio interessato;
  • pagina che restituisce l’errore;
  • orario approssimativo del problema;
  • modifiche effettuate prima dell’errore;
  • messaggio presente nel registro degli errori.

Su WordPress è possibile attivare temporaneamente il sistema di debug per registrare maggiori dettagli, evitando però di mostrare pubblicamente gli errori su un sito in produzione.

Errore 500 Internal Server Error: cause e soluzioni ultima modifica: 2017-10-03T14:36:16+02:00 da Team tecnico Xlogic

Ti è piaciuto questo Post?