Maison >développement back-end >tutoriel php >Introduction à la façon d'activer et de désactiver les invites d'erreur en php

Introduction à la façon d'activer et de désactiver les invites d'erreur en php

尚
avant
2020-03-09 10:29:392891parcourir

Introduction à la façon d'activer et de désactiver les invites d'erreur en php

Il existe deux façons d'activer et de désactiver l'invite d'erreur php. La première consiste à la définir dans le fichier de configuration php.ini. L'autre consiste à utiliser les fonctions ini_set() et error_reporting() dans le fichier php.

Recommandation : "formation php"

1. Recherchez display_errors dans php.ini et activez et désactivez l'invite d'erreur, désactivez-la lorsqu'elle est désactivée et activez-la lorsque c'est allumé. Dans le même temps, définissez la valeur de error_reporting pour représenter le niveau de l'erreur.

Quelques valeurs communes

E_ALL (Afficher toutes les erreurs, avertissements et avis, y compris les normes de codage.) Toutes les erreurs

E_ALL & ~E_NOTICE (Afficher toutes les erreurs, à l'exception des avis) À l'exception des notifications, toutes les erreurs

2. Si le fichier php.ini ne peut pas être modifié, PHP fournit également des fonctions associées pour la configuration dynamique.

ini_set('display_errors','off'); Désactivez les invites d'erreur.

ini_set('display_errors','on'); Activez l'invite d'erreur.

error_reporting(E_ALL & ~E_NOTICE) définit le niveau d'erreur.

Certains frameworks ou systèmes cms couramment utilisés utilisent ces deux fonctions pour contrôler l'affichage des erreurs PHP.

Implémentation dans Weiqing

define('DEVELOPMENT', $_W['config']['setting']['development'] == 1);
if(DEVELOPMENT) {
ini_set('display_errors', '1');
error_reporting(E_ALL ^ E_NOTICE);
} else {
error_reporting(0);
}

Dream Weaver

include/common.inc.php

Pour plus de contenu lié à la programmation, veuillez prêter attention à la colonne Tutoriel de programmation du site Web PHP chinois !

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:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer