2015-12-16 4 views
0

Je voudrais utiliser setlocale avec "es_ES". Il renvoie false, mais d'autres langages comme "de_DE" fonctionnent correctement. J'ai donc vérifié "locale -a" sur le serveur (Red Hat 4.4.6-4). C'est sur la liste. Lorsque j'utilise le code suivant dans PHP, il est pas dans la liste:"locale -a" est différent sur le serveur et PHP

<?php echo system('locale -a'); ?> 

Il renvoie des résultats différents le serveur. Des idées, comment ajouter es pour utiliser les paramètres régionaux en PHP? Je utilise Apache 2.2.15.

+1

Veuillez spécifier votre serveur Web. –

+0

Apache 2.2.15 sur Red Hat 4.4.6-4 –

+0

J'ai pris la solution de contournement suivante: http://stackoverflow.com/questions/15541747/use-php-gettext-without-having-to-install-locales –

Répondre

-1

Essayez-le à nouveau après avoir redémarré le serveur apache2 !! J'utilise Apache sur Ubuntu. Je peux le spécifier dans le fichier/etc/apache2/envvars, avec le PATH et d'autres variables d'environnement.

Vous devez recharger les fichiers de configuration du serveur HTTP. (par exemple, service apache2 reload)

+0

Vous pouvez spécifiez les paramètres régionaux installés dans une variable d'environnement ...!? – deceze

+0

Je pense que ce n'est pas recommandé, mais ce n'était pas le point. Le but est de changer pour un environnement local installé différent. –

+0

Eh bien, non, sérieusement: s'il y a une variable d'environnement qui peut changer la sortie de 'locale -a', par tous les moyens s'il vous plaît dites-nous en détail. – deceze