Comment définir le niveau de rapport d'erreurs PHP ?

青灯夜游
Libérer: 2023-03-05 09:04:02
original
3065 Les gens l'ont consulté

Comment définir le niveau de rapport d'erreurs en PHP : 1. Modifiez la valeur par défaut de error_reporting dans le fichier de configuration PHP php.ini ; 2. Utilisez la fonction error_reporting() intégrée à PHP pour la définir.

Comment définir le niveau de rapport d'erreurs PHP ?

Recommandé : "Tutoriel vidéo PHP"

Le niveau de rapport d'erreurs en PHP fait référence au moment où le code du script PHP est en cours d'exécution, si une erreur se produit, elle sera envoyée au testeur sous la forme d'une invite d'erreur en fonction de la catégorie d'erreur (l'erreur ici est une erreur large, comprenant E_NOTICE, E_WARNING, E_ERROR erreur fatale, etc.).

Il existe deux façons de définir le niveau de rapport d'erreurs en PHP, à savoir en modifiant le fichier de configuration PHP php.ini et en utilisant la fonction error_reporting() intégrée en PHP

Modifiez le fichier de configuration PHP php.ini

Ouvrez le fichier de configuration php.ini et vérifiez la valeur par défaut du niveau de rapport d'erreurs error_reporting,

comme suit :

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT
Copier après la connexion

Moyens de signaler toutes les erreurs sauf E_DEPRECATED et E_STRICT.

Modifiez-le en :

error_reporting=E_ALL &  ~E_NOTICE
Copier après la connexion

Cela signifie signaler toutes les erreurs sauf E_NOTICE. Il s'agit également du niveau de rapport d'erreurs le plus couramment utilisé. Il ne signalera pas les erreurs de la classe attention (comme l'utilisation d'une variable non définie).

Enregistrez et cela prendra effet après le redémarrage du serveur Web.

Remarque : Après avoir défini error_reporting de cette manière, redémarrez le serveur Web et cela prendra effet de manière permanente.

Utilisez la fonction error_reporting()

La fonction error_reporting() spécifie le type d'erreurs PHP que vous devez signaler.

La fonction error_reporting() peut définir la directive error_reporting au moment de l'exécution.

Syntaxe :

error_reporting(level);
Copier après la connexion

Remarque : Elle peut prendre effet immédiatement après l'utilisation de la fonction error_reporting(). Mais seulement dans la zone après l’appel de la fonction error_reporting() dans le script actuel.

Exemple :

error_reporting(0);//关闭错误报告
error_reporting(E_ALL);//报告所有错误
ini_set("error_reporting", E_ALL);//报告所有错误  等同 error_reporting(E_ALL);
error_reporting(E_ALL ^ E_NOTICE);    // 除了E_NOTICE之外,报告所有的错误
error_reporting(E_ERROR);       // 只报告致命错误
echo error_reporting(E_ERROR | E_WARNING | E_NOTICE);   // 只报告E_ERROR、E_WARNING 和 E_NOTICE三种错误
Copier après la connexion

Niveaux de rapport d'erreurs couramment utilisés en PHP

1                                                                                                          rrreee                                                           🎜>

2           E_WARNING                                                                      ‐ ' ' s ' '                                                                 ' ' s ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' ' '                                        donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc donc... OTICE Notification de rapport erreurs, script Peut générer des erreurs

32767 E_ALL Signaler toutes les erreurs possibles (différentes versions de PHP, la valeur de la constante E_ALL peut également être différente)

Voulez-vous Pour des connaissances plus pertinentes, veuillez visiter :

Enseignement de la programmation

Comment définir le niveau de rapport derreurs 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