Maison >développement back-end >tutoriel php >Pourquoi mes messages d'erreur PHP ne s'affichent-ils pas ?

Pourquoi mes messages d'erreur PHP ne s'affichent-ils pas ?

Barbara Streisand
Barbara Streisandoriginal
2024-12-20 11:23:17612parcourir

Why Aren't My PHP Error Messages Showing Up?

Dépannage de la suppression des messages d'erreur PHP

Rencontrer un manque de messages d'erreur lors de l'exécution de scripts PHP peut être frustrant. Cet article fournit un aperçu des raisons potentielles de la suppression des messages d'erreur et propose des solutions pour configurer PHP pour un rapport d'erreurs approprié.

Causes de la suppression des erreurs

Par défaut, PHP le fait n'affiche pas les erreurs dans un environnement de production. Cela permet d'empêcher que des informations sensibles, telles que les informations d'identification de la base de données, soient exposées à des utilisateurs non autorisés. La suppression des messages d'erreur peut également être causée par des configurations de serveur ou d'application incorrectes.

Activation du rapport d'erreurs

Pour activer le rapport d'erreurs en PHP, vous pouvez utiliser soit un script Approche au niveau du script ou de la configuration :

Erreur au niveau du script Reporting :

  • Au début de votre script PHP, ajoutez les lignes suivantes :
ini_set('display_errors', 1);
error_reporting(~0);
  • Ces lignes définissent les options de configuration PHP sur afficher toutes les erreurs et les signaler à l'écran.

Erreur au niveau de la configuration Reporting :

  • Ouvrez le fichier php.ini dans le répertoire de configuration PHP de votre serveur.
  • Recherchez les paramètres suivants :
error_reporting  =  E_ALL
;error_reporting  =  E_ERROR
display_errors = On
;display_errors = Off
  • Décommentez les lignes responsables de l'activation du rapport d'erreurs (E_ALL et Activé).

Conclusion

En activant le rapport d'erreurs, vous vous assurez que PHP affichera des messages d'erreur qui peuvent vous aider à identifier et à résoudre les problèmes dans votre code. Tenez compte de votre environnement de développement et de test lorsque vous choisissez la méthode de rapport d'erreurs appropriée pour éviter l'exposition inutile d'informations sensibles dans un environnement 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