Méthode de modification : 1. Dans php.ini, recherchez et modifiez la valeur de l'élément "error_reporting", puis redémarrez le serveur web. 2. Dans le fichier PHP, utilisez l'instruction "error_reporting(level)" pour modifier le paramètre level est utilisé pour spécifier le niveau de rapport d'erreurs du script actuel.
L'environnement d'exploitation de ce tutoriel : système Windows 7, PHP version 7.1, ordinateur DELL G3
Niveau de rapport d'erreur : précise dans quelles circonstances , les erreurs dans le code du script (les erreurs ici sont des erreurs généralisées, notamment les erreurs fatales E_NOTICE, E_WARNING, E_ERROR, etc.) seront affichées sous la forme d'un rapport d'erreurs.
Comment modifier le niveau d'erreur en php
1 Modifier 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. Ici, nous prenons comme exemple le progiciel intégré xampp. 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
error_reporting=E_ALL & ~E_NOTICE
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 derrière l’appel de fonction error_reporting() dans le script actuel. Le paramètreerror_reporting(level)
示例:
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三种错误
注意:配置文件php.ini中display_errors
的默认值为On,代表显示错误提示,如果设置为Off,就会关闭所有的错误提示。
使用 error_reporting(0)
或者在函数前面加 @
,可以抑制错误输出,以防止错误消息泄露敏感信息。
推荐学习:《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!