Maison  >  Article  >  développement back-end  >  Comment définir le niveau d'erreur dans php.ini

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

藏色散人
藏色散人original
2021-07-27 09:18:321657parcourir

Comment définir le niveau d'erreur dans php.ini : Ouvrez d'abord le fichier de configuration php.ini ; puis vérifiez la valeur par défaut du niveau de rapport d'erreurs error_reporting et modifiez "error_reporting=E_ALL & ~E_NOTICE".

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

L'environnement d'exploitation de cet article : système windows7, version PHP7.1, ordinateur DELL G3

Comment définir le niveau d'erreur dans php.ini ? Comment définir le niveau de rapport d'erreurs dans PHP

1. Modifiez le fichier de configuration PHP php.ini

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

Ouvrez le fichier de configuration php.ini et affichez la valeur par défaut du niveau de rapport d'erreurs error_reporting, comme suit :

error_reporting=E_ALL & ~E_DEPRECATED & ~E_STRICT

signifie signaler toutes les erreurs, à l'exception de E_DEPRECATED et E_STRICT.

Changez-le par :

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.

2. Utilisez la fonction error_reporting()

Après avoir défini de cette manière, elle peut prendre effet immédiatement. Mais seulement dans la zone après l’appel de la fonction error_reporting() dans le script actuel.

int error_reporting ([ int $level ] )

Le paramètre peut être un entier ou l'identifiant de constante correspondant. Il est recommandé d'utiliser la forme constante. La valeur de retour est la valeur (valeur entière) du niveau de rapport d'erreurs en vigueur à l'emplacement actuel.

Voici quelques niveaux de rapport d'erreurs :

值          常量                     说明
1           E_ERROR             报告导致脚本终止运行的致命错误
2           E_WARNING           报告运行时的警告类错误(脚本不会终止运行)
4           E_PARSE             报告编译时的语法解析错误
8           E_NOTICE            报告通知类错误,脚本可能会产生错误
32767 E_ALL 报告所有的可能出现的错误(不同的PHP版本,常量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三种错误

Remarque : La valeur par défaut de display_errors dans le fichier de configuration php.ini est On, ce qui signifie que les invites d'erreur sont affichées. Si elle est définie sur Off, toutes les invites d'erreur seront désactivées.

Utilisez error_reporting(0) ou ajoutez @ devant la fonction pour supprimer la sortie d'erreur afin d'empêcher les messages d'erreur de divulguer des informations sensibles

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!

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