Maison > développement back-end > Problème PHP > Comment définir le niveau d'erreur dans php.ini

Comment définir le niveau d'erreur dans php.ini

青灯夜游
Libérer: 2023-03-13 08:42:01
original
1738 Les gens l'ont consulté

Comment définir le niveau d'erreur : 1. Ouvrez le répertoire d'installation de PHP, recherchez et ouvrez le fichier de configuration "php.ini" ; 2. Dans le fichier de configuration, recherchez l'élément "error_reporting" et modifiez la valeur du élément au niveau d'erreur requis C'est tout. Par exemple, "E_ALL | E_STRICT" consiste à définir le niveau d'erreur le plus strict.

Comment définir le niveau d'erreur dans php.ini

L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3

PHP définit de nombreux niveaux d'erreurs différents Si une variable non définie est utilisée, une erreur de niveau de notification sera signalée. une classe non définie signalera une erreur de niveau d'erreur fatale.

Alors, quel est le niveau d'erreur dans php.ini ?

1. Ouvrez le répertoire d'installation de PHP, recherchez et ouvrez le fichier de configuration php.ini

2 Dans le fichier de configuration, recherchez l'élément "error_reporting"

Changez la valeur de l'élément "error_reporting" par la valeur requise. niveau d'erreur. Par exemple, "E_ALL|E_STRICT" permet de définir le niveau d'erreur le plus strict.

Si vous ne souhaitez pas utiliser le fichier de configuration php.ini, vous pouvez utiliser la fonction error_reporting()

Ajoutez le code suivant à la page où vous souhaitez désactiver les invites d'erreur de notification

/* Report all errors except E_NOTICE */
error_reporting(E_ALL ^ E_NOTICE);
Copier après la connexion

Connaissances supplémentaires : Types d'erreurs en PHP

Value Constant Description
1 E_ERROR Une erreur d'exécution fatale, généralement une situation irrécupérable, telle qu'un problème causé par l'allocation de mémoire, qui entraînera le script doit se terminer et ne pas continuer à s'exécuter.
2 E_WARNING Avertissement d'exécution (erreur non fatale), seul un message d'invite est donné, mais le script ne terminera pas l'opération.
4 E_PARSE Erreur d'analyse de syntaxe au moment de la compilation, générée uniquement par l'analyseur.
8 E_NOTICE La notification d'exécution signifie que le script rencontre une situation qui peut apparaître comme une erreur, mais il peut également y avoir des notifications similaires dans les scripts qui peuvent s'exécuter normalement.
16 E_CORE_ERROR Une erreur fatale qui se produit lors du démarrage de l'initialisation de PHP, similaire à E_ERROR, mais générée par le cœur du moteur PHP.
32 E_CORE_WARNING Avertissement (erreur non fatale) qui se produit lors du démarrage de l'initialisation de PHP, similaire à E_WARNING , mais généré par le cœur du moteur PHP.
64 E_COMPILE_ERROR Erreur fatale à la compilation, similaire à E_ERROR, mais générée par le moteur de script Zend.
128 E_COMPILE_WARNING Avertissement lors de la compilation (erreur non fatale), similaire à E_WARNING, mais généré par le moteur de script Zend.
256 E_USER_ERROR Le message d'erreur généré par l'utilisateur est similaire à E_ERROR, mais il est généré par l'utilisateur lui-même à l'aide de la fonction PHP trigger_error() dans le code.
512 E_USER_WARNING Le message d'avertissement généré par l'utilisateur est similaire à E_WARNING, mais il est généré par l'utilisateur lui-même à l'aide de la fonction PHP trigger_error() dans le code.
1024 E_USER_NOTICE Les informations de notification générées par l'utilisateur sont similaires à E_NOTICE, mais elles sont générées par l'utilisateur lui-même à l'aide de la fonction PHP trigger_error() dans le code.
1024 E_STRICT Activez les suggestions de PHP pour les modifications de code afin de garantir la meilleure interopérabilité et la compatibilité ascendante du code.
2048 E_RECOVERABLE_ERROR Une erreur fatale qui peut être détectée, indiquant qu'une erreur potentiellement dangereuse s'est produite, mais n'a pas encore provoqué l'instabilité du moteur PHP. Si l'erreur n'est pas détectée par un gestionnaire défini par l'utilisateur, elle deviendra un E_ERROR, entraînant la fin du script.
8192 E_DEPRECATED La notification d'exécution, lorsqu'elle est activée, donnera des avertissements sur le code qui pourrait ne pas fonctionner correctement dans les versions futures.
16384 E_USER_DEPRECATED Le message d'avertissement généré par l'utilisateur est similaire à E_DEPRECATED, mais il est généré par l'utilisateur lui-même à l'aide de la fonction PHP trigger_error() dans le code. Tous les messages d'erreur et d'avertissement sauf
30719 E_ALL E_STRICT.

Les valeurs (numériques ou symboliques) du tableau sont utilisées pour créer un masque de bits binaire qui précise le message d'erreur à signaler. Vous pouvez utiliser des opérateurs au niveau du bit pour combiner ces valeurs ou pour masquer certains types d'erreurs.

Notez que dans php.ini, seuls '|', '~', '!', '^' et '&' seront analysés correctement.

Dans un environnement formel, diverses erreurs inconnues peuvent se produire. Dans ce cas, error_reporting(0) peut être défini, afin que les utilisateurs ne voient pas les messages d'erreur sur la page et qu'ils le voient lors du dépannage. Vous pouvez toujours rechercher des informations pertinentes dans le journal des erreurs d'exécution de PHP.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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!

Étiquettes associées:
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