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.
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
Moyens de signaler toutes les erreurs sauf E_DEPRECATED et E_STRICT.
Modifiez-le en :
error_reporting=E_ALL & ~E_NOTICE
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);
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三种错误
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 programmationCe 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!