Maison >développement back-end >tutoriel php >Pourquoi mon PHP n'affiche-t-il pas d'erreurs et comment puis-je y remédier ?

Pourquoi mon PHP n'affiche-t-il pas d'erreurs et comment puis-je y remédier ?

DDD
DDDoriginal
2024-12-31 15:59:10490parcourir

Why Isn't My PHP Showing Errors and How Can I Fix It?

Débogage des erreurs PHP

PHP masque souvent les messages d'erreur, ce qui rend difficile le dépannage des problèmes. Cet article aborde le problème de PHP qui n'affiche pas les erreurs et fournit des solutions pour configurer PHP pour l'affichage des erreurs.

Cause de la suppression des erreurs

Par défaut, PHP supprime les messages d'erreur lorsque en mode production. En effet, l'affichage des erreurs peut exposer des informations sensibles aux utilisateurs ou compromettre la sécurité.

Activation de l'affichage des erreurs

Pour activer l'affichage des erreurs en PHP, vous avez deux options :

  • Configuration au niveau du script : Ajoutez les lignes suivantes au début de votre PHP script :
ini_set('display_errors', 1);
error_reporting(~0);
  • Configuration php.ini (environnement de développement) : Localisez les paramètres suivants dans php.ini et modifiez leurs valeurs :
error_reporting  =  E_ALL
display_errors = On

Notez que vous ne devez activer l'affichage des erreurs que sur les sites de test ou de développement, car cela peut présenter des risques de sécurité dans les environnements de production.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn