Maison >développement back-end >tutoriel php >Comment puis-je faire taire les notifications PHP persistantes même avec l'affichage des erreurs désactivé dans php.ini ?

Comment puis-je faire taire les notifications PHP persistantes même avec l'affichage des erreurs désactivé dans php.ini ?

Barbara Streisand
Barbara Streisandoriginal
2024-11-14 12:32:02572parcourir

How can I silence persistent PHP notices even with error display disabled in php.ini?

Silence des avis PHP

Malgré la désactivation de l'affichage des erreurs dans php.ini, des avis persistants tels que "Constant DIR_FS_CATALOG déjà défini" persistent. Comment empêcher PHP de diffuser ces messages ?

Résolution de la mise à jour

Même avec display_errors défini sur Off, les notifications continuent d'apparaître. C'est une bizarrerie connue de PHP 5.3. De plus, des rapports excessifs sur la pile d'appels peuvent être observés.

Désactivation des avis

Les avis peuvent être supprimés en modifiant le niveau de rapport d'erreurs pour exclure l'indicateur E_NOTICE, en utilisant soit le error_reporting ini ou la fonction error_reporting().

Code :

// In php.ini
error_reporting = E_ALL & ~E_NOTICE;

// In PHP code
error_reporting(E_ALL & ~E_NOTICE);

Attention

Bien que la désactivation des avis puisse atténuer la gêne, il est essentiel de se rappeler que les avis servent souvent à quelque chose. Remplacer une constante deux fois, comme dans l'exemple fourni, entraînera une constante inchangée.

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