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 : 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".
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!