Comment activer PHP classe Locale
Je suis à l'aide de PHP 5.4.18 et essaie d'utiliser les paramètres Régionaux de l'objet.
J'ai essayé les appels suivants:
$locale = locale_accept_from_http($_SERVER['HTTP_ACCEPT_LANGUAGE']);
$locale = Locale::acceptFromHttp($_SERVER['HTTP_ACCEPT_LANGUAGE']);
J'obtiens les erreurs "Appel de fonction non définie", " Classe Locale pas du fonds, respectivement.
J'ai trouvé une mention quelque part que la php_intl extension doit être activé. Je l'ai fait.
J'ai aussi regardé les paramètres Régionaux Manuel(http://www.php.net/manual/en/class.locale.php), mais il n'y a pas mention d'avoir besoin d'activer quoi que ce soit.
Quelle préparation j'ai besoin de subir, pour permettre à la classe Locale?
Okie. J'ai trouvé que le php_intl fichier ne se charge pas. Toutefois, il est présent dans le php/ext répertoire et le chemin qu'il montre dans le journal des erreurs est correct.
Comme une note: j'utilise WAMP.
Vous devez vous connecter pour publier un commentaire.
Sur Ubuntu Linux:
sudo apt-get install php-intl
pour défaut la version de phpSolution pour XAMPP
Décommenter (enlever ; à la fin) cette ligne dans
php.ini
Trouvé la réponse ici:
http://forum.wampserver.com/read.php?2,80704,116793
Donc, une solution consiste à ajouter "C:\wamp\bin\php\php5.3.9" (ou similaire) du répertoire de votre CHEMIN d'accès système.
L'autre solution est de copier l'unité de soins intensifs*.les fichiers dll sur votre apache répertoire bin.
Une troisième option consiste à copier l'unité de soins intensifs*.dll fichiers de votre répertoire système de Windows (system32 ou SysWOW64).