locale not set <?php
error_reporting
(E_ALL | E_NOTICE | E_STRICT);  // Pour augmenter le niveau des erreurs.
ini_set('display_errors', 1);                  // Pour forcer l'affichage des erreurs. (sauf les erreurs de syntaxe)
ini_set('html_errors', 0);                     // Pour forcer l'affichage normal des erreurs.
ini_set('log_errors', 0);                      // Pour annuler le logs des erreurs.
ini_set('error_log', 0)          ;             // Pour annuler le fichier de logs des erreurs.
ini_set('date.timezone', 'Europe/Paris');      // Pour les fonctions de dates sinon warning.
date_default_timezone_set('Europe/Paris');     // PHP 5 >= 5.1.0
ini_set('arg_separator.output', '&amp;');      // Pour http_build_query.
setlocale(LC_ALL, 'French');                   // Pour forcer les locales.
set_time_limit(0);                             // Pour éviter un timeout.

ini_set('session.hash_function', 1);           // 0 => MD5 | 1 => SHA-1
ini_set('session.hash_bits_per_character', 6); // 4 => 0-9, a-f | 5 => 0-9, a-v | 6 => 0-9, a-z, A-Z, '-', ','

ini_set('SMTP', '91.121.95.10');               // Paramètres SMTP.
ini_set('smtp_port', '5025');

#------------------------------

error_reporting(E_ALL | E_NOTICE | E_STRICT);
set_time_limit(0);
$arr_ini_set = array('log_errors' => 0, 'display_errors' => 1, 'error_log' => 0,
        
'html_errors' => 0, 'date.timezone' => 'Europe/Paris');
array_walk($arr_ini_set, create_function('$v, $k', 'ini_set($k, $v);'));
if (!
setlocale(LC_ALL, 'fr')) { echo 'locale not set'; }

highlight_file(__FILE__);                      // Pour faire afficher ce fichier.