Lors de l'accès au site, je reçois une erreur 500 Internal Server Error, une page blanche ou des erreurs PHP. Comment puis-je trouver des détails sur le problème ?
L'erreur 500 bien connue. Pour de nombreux utilisateurs, cela représente un problème majeur. Dans cet article, vous trouverez toutes les informations dont vous avez besoin.
Il peut y avoir des situations où, lors de l'accès au site, le message 500 Internal Server Error, une page blanche ou d'autres messages contenant des détails sur l'erreur rencontrée (comme des erreurs PHP) s'affichent. Ces problèmes peuvent généralement être causés par :
- Erreurs de syntaxe PHP.
- Erreurs de syntaxe dans le fichier
.htaccess.
Pour obtenir des détails sur ces erreurs, si le navigateur ne les affiche pas automatiquement, il est nécessaire de vérifier les journaux manuellement. Les journaux d'erreurs peuvent être consultés de plusieurs manières :
- Dans le cas du panneau de contrôle cPanel, les détails sur les erreurs sont disponibles dans le module Errors de la section Metrics.
- Dans le cas du panneau de contrôle Webuzo, les détails sur les erreurs sont disponibles dans le module Error Log de la section Server Info.
Si les options ci-dessus ne fournissent pas suffisamment d'informations sur les erreurs rencontrées, nous devons consulter le fichier error_log, qui se trouve généralement dans le répertoire racine du site ou du script exécuté. Le fichier error_log peut être accès en utilisant le Gestionnaire de fichiers dans le panneau de contrôle ou via FTP. Dans certains cas, le journal des erreurs peut avoir un autre nom spécifié par l'application, comme errors, exception_log, etc.
Il peut y avoir des situations où aucune erreur n'est enregistrée dans les journaux d'erreurs. Dans ce cas, nous devons nous assurer que les directives PHP suivantes sont activées :
- journaliser_erreurs
- afficher_les_erreurs
Pour cPanel, les directives PHP peuvent être configurées en suivant les tutoriels :
- Édition des directives d'hébergement de type partagé
- Modification des directives d'hébergement de type VPS
De plus, nous devons vérifier si l'application utilisée a les fonctions d'affichage et de journalisation des erreurs activées. Ces paramètres varient d'une application à l'autre et la documentation spécifique à chaque application doit être consultée.