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 :

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.