Quando accedo al sito, ricevo un errore 500 Internal Server Error, una pagina bianca o errori PHP. Come posso trovare dettagli sul problema?
Il noto errore 500. Per molti utenti, rappresenta un problema importante. In questo articolo, troverai tutte le informazioni di cui hai bisogno.
Possono esserci situazioni in cui, accedendo al sito, viene visualizzato il messaggio 500 Internal Server Error, una pagina bianca o altri messaggi che contengono dettagli sull'errore riscontrato (come ad esempio errori PHP). Questi problemi possono essere causati, in generale, da:
- Errori nella sintassi PHP.
- Errori nella sintassi del file
.htaccess.
Per scoprire i dettagli su questi errori, nel caso in cui il browser non li visualizzi automaticamente, è necessario controllare i log manualmente. I log degli errori possono essere acceduti nei seguenti modi:
- Nel caso del pannello di controllo cPanel, i dettagli sugli errori sono disponibili nel modulo Errors nella sezione Metrics.
- Nel caso del pannello di controllo Webuzo, i dettagli sugli errori sono disponibili nel modulo Error Log nella sezione Server Info.
Se le opzioni sopra non offrono sufficienti informazioni sugli errori riscontrati, dobbiamo consultare il file error_log, che di solito si trova nella directory radice del sito o nello script eseguito. Il file error_log può essere accessibile utilizzando il File Manager dal pannello di controllo o tramite FTP. In alcuni casi, il log degli errori può avere un'altra denominazione specificata dall'applicazione, come errors, exception_log ecc.
Possono esserci situazioni in cui nessun errore è registrato nei log degli errori. In questo caso, dobbiamo assicurarci che le seguenti direttive PHP siano attivate:
- log_errors
- display_errors
Nel caso di cPanel, le direttive PHP possono essere configurate seguendo i tutorial:
Inoltre, dobbiamo verificare se l'applicazione utilizzata ha attivate le funzioni di visualizzazione e registrazione degli errori. Queste impostazioni variano da un'applicazione all'altra e deve essere consultata la documentazione specifica di ciascuna applicazione.