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!