Maison >cadre php >YII >niveau de rapport d'erreurs yii

niveau de rapport d'erreurs yii

藏色散人
藏色散人original
2020-01-09 10:41:182775parcourir

niveau de rapport d'erreurs yii

niveau de rapport d'erreurs yii

php définit le niveau de rapport d'erreurs et l'arrière-plan du projet est développé en utilisant le framework YII

Apprentissage recommandé : framework yii

L'exigence est que lors de l'utilisation de map['key'] pour obtenir la valeur de l'élément, si la clé la valeur n'existe pas, aucune erreur ne se produira. Ajustez le niveau de rapport d'erreurs du backend en ligne au niveau le plus bas :

Solution :

(1) Au début du fichier d'entrée du projet, ajoutez la ligne de code error_reporting(E_ALL^E_NOTICE);

(2) Ouvrez le fichier de configuration php.ini et définissez error_reporting=E_ALL & ~E_NOTICE

J'utilise la première méthode, qui prend effet immédiatement. La deuxième méthode nécessite de redémarrer le serveur Web.

Supplément : Le projet étant en ligne, les niveaux de rapport d'erreurs doivent être traités différemment : Généralement, le niveau de rapport d'erreurs est plus élevé pendant le développement, et après la mise en ligne, le niveau de rapport d'erreurs est inférieur. Afin de répondre à ces exigences, il ne peut être défini qu'au niveau du dossier d'entrée. Le code est le suivant :

defined('YII_DEBUG') or define('YII_DEBUG', true);
defined('YII_ENV') or define('YII_ENV', 'dev');
//设置报错级别
if(defined('YII_DEBUG')) {
error_reporting(E_ALL ^ E_NOTICE);
} else {
error_reporting(0);
}

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