- Lorsque tu développes en PHP, une erreur 500 peut survenir soudainement.
- Contrairement aux « notice » ou « warning » habituels, cette erreur n’indique ni l’origine ni le numéro de ligne.
- Sans indices, identifier le problème devient aussi difficile que de trouver une aiguille dans une botte de foin.
Afficher les messages d’erreur de façon générale
- Active l’affichage des erreurs en ajoutant ces lignes au début de ton script :
- ini_set(‘display_errors’, 1);
- ini_set(‘display_startup_errors’, 1);
- error_reporting(E_ALL);
- Inclue ces lignes dans chaque fichier pour assurer une détection complète des erreurs.
Afficher les messages d’erreur, y compris l’erreur 500 en PHP

Pour déboguer une erreur 500 en PHP, il est essentiel d’afficher les messages d’erreur. Parfois, les fonctions ini_set échouent face à une « fatal error ». Modifie alors le fichier php. Ini de ton serveur. Accède directement à ce fichier ou utilise l’interface de ton hébergeur. Cherche la variable « display_errors » et attribue-lui la valeur 1. Enregistre tes modifications et redémarre le serveur. Cela te permettra de visualiser les messages d’erreur détaillés et d’accélérer la résolution du problème.
Cacher les erreurs en environnement de production
Après le développement, il est crucial de masquer les erreurs PHP en production pour protéger votre code et vos fichiers. Remplacez 1 par 0 pour désactiver l’affichage des messages d’erreur.