J'ai une application web qui affiche normalement le mois de n'importe quelle date en français.Mois affiché en anglais après le redémarrage d'Ubuntu
Même lorsque j'ai redémarré le serveur NginX et le serveur php-fpm, la date s'afficherait correctement en français.
Mais aujourd'hui, je l'ai fait un redémarrage de la machine Ubuntu 12, et maintenant le mois de toutes les dates de l'application Web, est affiché en anglais Jun 2, 2017 5:11:27 PM
ou 02/06/2017 17:03
Si je tape dans la commande date
dans une coquille I obtenir la date en français si vendredi 2 juin 2017, 23:47:59 (UTC+0200)
est ici plus d'informations sur les lieux installés:
/var/www$ sudo locale -a
C
C.UTF-8
en_US.utf8
fr_BE.utf8
fr_CA.utf8
fr_CH.utf8
fr_FR.utf8
fr_LU.utf8
POSIX
[email protected]:/var/www$ sudo locale
LANG=fr_FR.UTF-8
LANGUAGE=
LC_CTYPE="fr_FR.UTF-8"
LC_NUMERIC=fr_FR.UTF-8
LC_TIME=fr_FR.UTF-8
LC_COLLATE="fr_FR.UTF-8"
LC_MONETARY=fr_FR.UTF-8
LC_MESSAGES="fr_FR.UTF-8"
LC_PAPER=fr_FR.UTF-8
LC_NAME=fr_FR.UTF-8
LC_ADDRESS=fr_FR.UTF-8
LC_TELEPHONE=fr_FR.UTF-8
LC_MEASUREMENT=fr_FR.UTF-8
LC_IDENTIFICATION=fr_FR.UTF-8
LC_ALL=
sudo locale-gen fr_FR.UTF-8
Generating locales...
fr_FR.UTF-8... up-to-date
Generation complete.
sudo update-locale
J'ai aussi remis en marche nginx, mais il n'a pas aidé.
Voici quelques sortie du phpinfo() appel:
iconv.input_encoding ISO-8859-1 ISO-8859-1
iconv.internal_encoding ISO-8859-1 ISO-8859-1
iconv.output_encoding ISO-8859-1 ISO-8859-1
version 1.1.0
ICU version
intl.default_locale no value no value
Un exemple d'une date 6/3/17 4:47 PM
(il devrait passer à 6.3.17) et son code PHP:
$date = \DateTime::createFromFormat('Y-m-d H:i:s', $action['date_reminder']);
$this->dateFormat($date, IntlDateFormatter::SHORT, IntlDateFormatter::SHORT)
Le IntlDateFormatter
provient de Start of intl v.PECL-3.0.0
. Rappel: le problème n'apparaissait qu'après un redémarrage de la machine.
Ma demande n'a pas changé depuis le redémarrage de la machine. Il avait déjà toutes les configurations locales en place. Le problème a surgi après le redémarrage de la machine. – Stephane
Pouvez-vous fournir votre «phpinfo» et un morceau de code qui sort de la date anglaise puis –