Code erreur

500 — Erreur interne du serveur

Une erreur inattendue empêche le serveur de traiter la demande.

⌚ Environ 2 min de lecture
Voir mes favoris

500 — Erreur interne du serveur

Domaine : HTTPPriorité : Élevée

Que signifie cette erreur ?

Une erreur inattendue empêche le serveur de traiter la demande.

Causes probables

  • Erreur PHP
  • Extension défaillante
  • Mémoire insuffisante
  • Configuration serveur invalide

Vérifications et résolution

  1. Consulter les logs PHP et serveur
  2. Activer temporairement le journal de débogage
  3. Désactiver la dernière extension modifiée
  4. Vérifier la mémoire PHP
Précaution : N’affichez pas les erreurs détaillées sur un site public.

← Revenir à la base des codes d’erreur

Lecture diagnostique et validation

Pour « 500 — Erreur interne du serveur », consignez l’URL exacte, la méthode HTTP, l’heure, le code reçu et les en-têtes utiles avant toute modification. Distinguez la réponse du client, du reverse proxy et de l’application afin d’éviter d’attribuer au serveur d’origine une erreur produite par un intermédiaire.

Test discriminant

Rejouez la requête de façon contrôlée depuis un client connu, puis comparez le résultat en accès direct à l’origine et via le chemin normal. Conservez le statut, les en-têtes et le journal serveur correspondant au même horodatage ; ce croisement permet de localiser la couche qui génère réellement l’échec.

Critère de résolution

Considérez l’incident résolu seulement lorsque la requête représentative retourne le statut attendu plusieurs fois de suite et que les journaux ne montrent plus la cause initiale. Si le correctif modifie cache, proxy, authentification ou routage, vérifiez aussi une requête non mise en cache et un second client.

Concepts liés

Référence primaire : RFC 9110 — HTTP Semantics.

♡ 0