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 34 35 36 37 38 39 40 41 42 43 44 45
| <?php try{
$DB = new PDO('mysql:host='.$BDD_hote.';dbname='.$BDD_bd, $BDD_utilisateur, $BDD_mot_passe);
$DB->exec("SET CHARACTER SET utf8");
$DB->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_WARNING);
}
catch(PDOException $e){
echo 'Erreur : '.$e->getMessage();
echo 'N° : '.$e->getCode();
}
// Affichage des erreurs
$type_gestion = 1; // 1=>mode debug, 2=>mode production (erreur dans log/error.log), 0=>Aucun traitement
switch ($type_gestion) {
case '1':
if (PHP_VERSION_ID < 50400) error_reporting (E_ALL | E_STRICT);
else error_reporting (E_ALL);
ini_set('display_errors', true);
ini_set('html_errors', true);
ini_set('display_startup_errors',true);
ini_set('log_errors', true);
ini_set('error_prepend_string','<span style="color: red;">');
ini_set('error_append_string','<br /></span>');
ini_set('ignore_repeated_errors', true);
break;
case '2':
error_reporting (E_ALL);
ini_set('display_errors', false);
ini_set('html_errors', false);
ini_set('display_startup_errors',false);
ini_set('log_errors', true);
ini_set('error_log', CHG_ROOT_PATH.'log/error.log');
ini_set('error_prepend_string','<span style="color: red;">');
ini_set('error_append_string','</span>');
ini_set('ignore_repeated_errors', true);
break;
default:
error_reporting (E_ALL);
ini_set('display_errors', false);
ini_set('html_errors', false);
ini_set('display_startup_errors',false);
ini_set('log_errors', false);
} ?> |
Partager