Code d'erreur HTTP 500 Internal Server Error : signification et causes
À surveillerLe 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
- Actualiser la page. Appuyez sur F5 ou rechargez la page. L'erreur est parfois transitoire et disparaît d'elle-même.
- Vider le cache du navigateur. Un cache périmé peut afficher une ancienne erreur 500. Videz le cache puis rechargez.
- Réessayer plus tard. Une erreur 500 peut être liée à un pic de charge ou une maintenance côté serveur. Patientez quelques minutes.
- 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.
- 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 ?
L'erreur 500 est-elle grave pour un site web ?
Quelle est la différence entre une erreur 500 et une erreur 503 ?
Autres codes Serveur / HTTP
Source : MDN Web Docs · relevé le 23/06/2026.