10
votes

Configuration PHP Locale dans PHP.INI

Une valeur locale par défaut peut être placée dans le fichier php.ini ou .htacaccess ?

L'équivalent de la fonction PHP xxx

par exemple.


0 commentaires

3 Réponses :


5
votes

ça peut. Jetez un coup d'œil à intl.default_locale .


3 commentaires

Du manuel: "Les paramètres régionaux qui seront utilisés dans les fonctions INTL quand Aucun n'est spécifié (en omettant l'argument correspondant ou en passant null). Ce sont des locaux ICU, pas des paramètres locaux système
/ b>. ... "


@ Halilözgür quel que soit ce que cela signifie ... PHP est bizarre.


Cela fait longtemps que je suis d'accord en général mais j'ai essayé de trouver une explication plus claire et a échoué :) Pourriez-vous clarifier la partie qui sonne bizarre?



2
votes

Il n'y a rien dans le fichier php.ini pour vous aider. Mais comme alternative, vous pouvez essayer de définir des variables d'environnement du fichier .htaccess : xxx

mais ces paramètres ne prennent effet que pour le CGI et FastCGI versions de PHP au mieux, pas pour l'habituel mod_php installation.


2 commentaires

Toute idée Comment définir la locale lors de l'utilisation de NGinx et php-fpm ?


PHP n'hérite pas d'envitales d'env autres: Github.com/php-src/commit/ ...



1
votes

Malheureusement, il n'y a aucun moyen de définir cette configuration PHP à large. Je cherche le code et la méthode env ne fonctionne pas depuis LC _ * ne sont pas traités comme les autres.

Vous pouvez corriger PHP pour utiliser votre paramètre locale au lieu du 'C' 'C' OU UNE ou Créez un module si vous avez vraiment besoin de.

Mais le moyen de faire est de le faire au niveau du script.

Utilisation auto_prepend_file in php.ini vous permet d'exécuter Ajouter un code avant tout script exécuté, il ressemble donc à un endroit agréable pour utiliser SetLocale.


0 commentaires