Erreur 500 ou page blanche
En cas d'erreur 500 sur une page web, ne cherchez pas les logs (journaux) à l'endroit habituel. L'erreur 500 est une erreur fatale et seul le serveur web produit un message dans un fichier spécial error.log.
Où trouver ce fichier error.log ?
C'est lié à la configuration de votre site web. Deux exemples ci-dessous avec Apache et Nginx qui sont les serveurs les plus courants.
Apache
ErrorLog ${APACHE_LOG_DIR}/error.log
Ou dans la définition d'un hôte virtuel :
ErrorLog /srv/webs/shop.cap-rel.fr/logs/error.log
CustomLog /srv/webs/shop.cap-rel.fr/logs/access.log combined
Nginx
http {
error_log /var/log/nginx/error_log crit;
}
Ou dans la définition d'un hôte virtuel :
http {
error_log /var/log/nginx/error_log;
server {
listen 80;
server_name shop.cap-rel.fr;
error_log /var/log/nginx/shop.error_log;
}
}
Et sur un hébergement mutualisé (type OVH, o2switch, etc.) ?
Cela doit être possible de retrouver cette information sur votre compte utilisateur :
- Exemple pour OVH
- Sur la console o2switch
- Et ainsi de suite pour tout hébergeur
Une fois trouvé, téléchargez ce fichier error.log. S'il est « gros », ouvrez-le, supprimez toutes les lignes dont la date est « avant le problème » et envoyez-nous ce fichier allégé. Si vous cherchez une plate-forme de partage temporaire de fichiers qui respecte la confidentialité des échanges, demandez à votre prestataire de vous fournir un lien vers son infrastructure.