web-dev-qa-db-fra.com

Installer PHP Internationalization extension (Intl) sur XAMPP sur Mac

Comment puis-je installer Intl sur mon serveur XAMPP sous OS X?

J'ai essayé de modifier mon XAMPP> etc> php.ini et de décommenter la ligne:

;extension=php_intl.dll

et redémarrer Apache, mais cela n'a pas fonctionné.

11
Shubham Tiwari

Installation de l'extension "intl" sur OSX.

  1. Normalement, le PHP est automatiquement installé sur OSX. Donc, si vous souhaitez utiliser le XAMPP, ou tout autre serveur Apache, vous devez changer le point du chemin en XAMPP. Vous pouvez vérifier le chemin en en utilisant:

$ quel php

Tu devrais obtenir

/Applications/XAMPP/xamppfiles/bin/php 

sinon, vous obtiendrez

/usr/bin/php. 

C'est le php d'OSX. Donc, vous devez le changer en utilisant:

$ PATH = "/ Applications/XAMPP/xamppfiles/bin: $ {PATH}"

  1. Maintenant, il est temps d'installer intl. Tout d'abord, vous devez installer icu4c

$ brew install icu4c

Cela prend quelques fois et vous renvoie son chemin, devrait ressembler à ceci:

/usr/local/Cellar/icu4c/x.x.x 
  1. Ensuite, installons intl en utilisant pecl

$ Sudo pecl canaux de mise à jour

$ Sudo pecl install intl

Il vous invitera à mettre le chemin icu4c. Après avoir terminé l'installation d'icu4c, mettez la déclaration suivante dans php.ini

extension=intl.so
  1. Redémarrez Apache. et vérifiez s'il est bien installé.

$ php -m | grep intl

devrait retourner 'intl'

C'est ça!

20
Shubham Tiwari

Sur OSX si vous avez un homebrew disponible et avez PHP7:

$ brew install php70-intl // For PHP7.0
$ brew install php71-intl // For PHP7.1

Pour PHP5.5:

$ brew install php55-intl

Rouvrez la fenêtre de votre terminal pour vous assurer qu'elle fonctionne bien dans votre session. Pour voir s'il a été chargé via votre interpréteur CLI:

$ php -m | grep intl

Ou:

$ php -i "(command-line 'phpinfo()')" | grep intl

Source: https://daveismyname.blog/blog/install-php-intl-on-mac-using-homebrew

6
HongPong