DevToolPal
FR
5xx Erreurs du serveur

500 Internal Server Error

Erreur interne du serveur

Signification

Le serveur a rencontré une condition inattendue et n'a pas pu terminer la requête. C'est le code générique des erreurs côté serveur.

Causes courantes

  • Exception non gérée ou bug dans le code de l'application
  • Mauvaise configuration, comme un .htaccess erroné ou une variable d'environnement manquante
  • Panne de base de données ou de dépendance non associée à un statut plus précis

Comment corriger

Côté client ou visiteur

Réessayez plus tard ; si cela persiste, signalez-le avec l'heure et l'éventuel identifiant de requête de la réponse.

Côté propriétaire du site ou de l’API

Consultez les journaux d'erreurs de l'application et du serveur, corrigez l'exception et renvoyez des codes plus précis (502, 503, 504) quand la cause est connue.

Exemple de réponse

HTTP/1.1
HTTP/1.1 500 Internal Server Error
Date: Tue, 07 Oct 2025 09:30:00 GMT
Server: nginx
Content-Type: application/problem+json

{
  "type": "about:blank",
  "title": "Internal Server Error",
  "status": 500,
  "detail": "Something went wrong. Request id: 01J9Z6Q4K2."
}

Spécification

RFC 9110 §15.6.1

FAQ

› Comment trouver la cause d'une 500 ?

Cherchez la trace de pile dans le journal d'erreurs du serveur ou de l'application à l'heure de la requête ; n'activez le mode débogage qu'en développement.

› Un fichier .htaccess peut-il provoquer une 500 ?

Oui. Une erreur de syntaxe ou une directive inconnue dans .htaccess fait répondre 500 à Apache.