Code d'erreur HTTP 500 Internal Server Error : signification et causes

À surveiller

Le code HTTP 500 Internal Server Error indique que le serveur a rencontré une condition inattendue qui l'a empêché de traiter la requête. C'est une erreur côté serveur : l'utilisateur ne peut généralement pas la résoudre lui-même.

Que signifie le code 500 ?

Le code 500 est un code de statut de réponse HTTP de la catégorie 5xx (erreurs serveur). Selon MDN Web Docs, il « indique que le serveur a rencontré une condition inattendue qui l'a empêché de satisfaire la requête. » C'est une réponse générique renvoyée quand le serveur ne peut pas utiliser un code 5xx plus précis. Elle ne fournit intentionnellement aucun détail sur la nature du problème, pour ne pas exposer d'informations sensibles côté serveur.

Causes probables

  • Bug ou exception non gérée dans le code de l'application web côté serveur.
  • Erreur de configuration du serveur (fichier .htaccess mal formé, permissions de fichiers incorrectes, module manquant).
  • Manque de ressources serveur : mémoire insuffisante (Out of Memory), quota de processus dépassé.
  • Base de données inaccessible ou requête SQL mal formée côté serveur.
  • Mise à jour ou déploiement en cours avec un fichier temporairement absent ou corrompu.

Comment résoudre le code 500

  1. Actualiser la page. Appuyez sur F5 ou rechargez la page. L'erreur est parfois transitoire et disparaît d'elle-même.
  2. Vider le cache du navigateur. Un cache périmé peut afficher une ancienne erreur 500. Videz le cache puis rechargez.
  3. Réessayer plus tard. Une erreur 500 peut être liée à un pic de charge ou une maintenance côté serveur. Patientez quelques minutes.
  4. Vérifier sur un autre navigateur ou réseau. Pour confirmer que le problème vient bien du serveur et non de votre navigateur ou connexion.
  5. Contacter l'administrateur du site. Si vous gérez le site, consultez les journaux d'erreurs du serveur (error.log, php_error.log) pour identifier la cause précise.

Quand faire appel à un professionnel

Si vous gérez le site, l'erreur 500 nécessite l'accès aux journaux d'erreurs serveur. Un développeur ou un administrateur système sera nécessaire pour diagnostiquer le bug dans le code ou la configuration.

Questions fréquentes

L'erreur HTTP 500 vient-elle de mon ordinateur ou du site ?
Elle vient du serveur hébergeant le site, pas de votre ordinateur. Vous ne pouvez pas la corriger vous-même si vous êtes simple visiteur.
L'erreur 500 est-elle grave pour un site web ?
Oui, pour le propriétaire du site. Elle indique une anomalie côté serveur qui empêche les visiteurs d'accéder au contenu. Elle doit être corrigée rapidement.
Quelle est la différence entre une erreur 500 et une erreur 503 ?
L'erreur 500 signale une condition inattendue dans le code ou la configuration du serveur. L'erreur 503 (Service Unavailable) indique que le serveur est temporairement surchargé ou en maintenance planifiée.

Autres codes Serveur / HTTP

Source : MDN Web Docs · relevé le 23/06/2026.