Intermédiaire3 min de lecture

Corriger une erreur 500

Résoudre l'erreur 'Internal Server Error' sur votre site PHP ou Node.js.

Qu'est-ce qu'une erreur 500 ?

L'erreur 500 (Internal Server Error) est une erreur générique du serveur web signifiant : 'Le code de votre site a planté, mais je ne vais pas afficher la vraie erreur publiquement pour des raisons de sécurité'. L'infrastructure web va bien, c'est le code de l'application (PHP, Node, etc.) qui rencontre un problème.

Causes fréquentes

  • Une erreur de syntaxe PHP fatale.
  • Un fichier .htaccess comportant des règles invalides (très fréquent).
  • Des permissions de fichiers incorrectes (le serveur n'a pas le droit de lire le fichier).
  • Une erreur de connexion à la base de données (identifiants invalides).

Étapes de résolution

1. La première étape est de renommer temporairement votre fichier .htaccess en .htaccess_old. Si le site remarche (souvent sans styles ou avec des pages 404), le problème vient de ce fichier.
2. Si vous utilisez PHP, activez l'affichage des erreurs en insérant ini_set('display_errors', 1); error_reporting(E_ALL); en haut de votre script, ou regardez dans le fichier d'erreur error_log à la racine.
3. Vérifiez les identifiants de base de données dans votre configuration (ex: wp-config.php pour WordPress).

Vous n'avez pas trouvé la réponse ?

Notre équipe est à votre disposition pour vous aider sur tout problème lié à notre infrastructure ou panel.