Maison > développement back-end > tutoriel php > Pourquoi est-ce que je vois toujours des avis même après avoir désactivé « display_errors » en PHP ?

Pourquoi est-ce que je vois toujours des avis même après avoir désactivé « display_errors » en PHP ?

DDD
Libérer: 2024-11-08 13:24:02
original
759 Les gens l'ont consulté

 Why Do I Still See Notices Even After Disabling `display_errors` in PHP?

Avis de mise au silence dans PHP

Lorsque vous rencontrez des avis persistants comme "Constante déjà définie" malgré la désactivation des display_errors dans php.ini, il est essentiel comprendre le problème à main.

Suppression des avis

Pour désactiver les avis, ajustez le niveau de rapport d'erreurs sur E_ALL et ~E_NOTICE. Cela peut être fait à l'aide du paramètre ini error_reporting ou de la fonction error_reporting().

Pourquoi les avis sont importants

Bien que les avis puissent être ennuyeux, ils indiquent des problèmes potentiels dans votre code. Par exemple, définir une constante deux fois n’aura aucun effet sur la deuxième définition, laissant la constante inchangée. Cela peut entraîner un comportement inattendu.

Causes possibles et solutions

Dans PHP 5.3, le rapport des piles d'appels lors de notifications est un problème connu. Pour résoudre ce problème :

  1. Mise à niveau vers PHP 7 ou version ultérieure : Ce problème a été résolu dans les versions ultérieures de PHP.
  2. Définissez error_reporting sur E_ALL & ~E_STRICT : Cela supprimera les notifications et les erreurs strictes, réduisant ainsi le bruit tout en mettant en évidence les éléments importants erreurs.

N'oubliez pas que les avis ont un but en signalant des problèmes de codage potentiels. Abordez-les au lieu de simplement les faire taire pour éviter de futurs maux de tête.

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!

source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal