1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
|
//Fonction de configuration de la gestion des erreurs
function gestion_erreur($type_gestion) {
if ($type_gestion=1) { //phase de test
error_reporting (E_ALL | E_STRICT); //filtrage des erreurs reportées
ini_set('display_errors', true); //affichage des erreurs
ini_set('html_errors', false); //désactivation des liens html dans les erreurs
ini_set('display_startup_errors',true); //affichage des erreurs de démarrage
ini_set('log_errors', true); //création d'un fichier de log
ini_set('error_log', 'journal/error.log'); //localisation du fichier de log
ini_set('error_prepend_string','<font color="red">'); //début mise en forme erreur
ini_set('error_append_string','</font>'); //fin mise en forme erreur
ini_set('ignore_repeated_errors', true); //ignorer les erreurs répétées
}
elseif ($type_gestion=2) { //phase de production avec fichier log externe
error_reporting (E_ALL); //filtrage des erreurs reportées
ini_set('display_errors', false); //affichage des erreurs
ini_set('html_errors', false); //désactivation des liens html dans les erreurs
ini_set('display_startup_errors',false); //affichage des erreurs de démarrage
ini_set('log_errors', true); //création d'un fichier de log
ini_set('error_log', 'journal/error.log'); //localisation du fichier de log
ini_set('error_prepend_string','<font color="red">'); //début mise en forme erreur
ini_set('error_append_string','</font>'); //fin mise en forme erreur
ini_set('ignore_repeated_errors', true); //ignorer les erreurs répétées
}
else { //phase de production avec journal système
error_reporting (E_ALL); //filtrage des erreurs reportées
ini_set('display_errors', false); //affichage des erreurs
ini_set('html_errors', false); //désactivation des liens html dans les erreurs
ini_set('display_startup_errors',false); //affichage des erreurs de démarrage
ini_set('log_errors', false);
}
} |
Partager