Queremos darte la mejor respuesta que encontramos en internet. Queremos que te sea útil y si quieres compartir cualquier detalle que nos pueda ayudar a crecer hazlo con total libertad.
Solución:
Estos pasos a continuación me ayudaron, por si acaso si está usando OSX
Pasos de http://www.phpzce.com/blog/view/15/installing-intl-package-on-your-mac-with-xampp
-
Verifique qué ruta php está configurada, es decir
root$: which php
-
Si está utilizando xampp en su mac, debería ser
/Applications/XAMPP/xamppfiles/bin/php
pero si es
/usr/bin/php
necesitas cambiar tu OSx php
root$: PATH="/Applications/XAMPP/xamppfiles/bin:$PATH"
-
Instalar icu4c
root$: brew install icu4c
-
Instalar Intl a través de PECL
root$: sudo pecl update-channels root$: sudo pecl install intl
-
Puede verificar si Intl se instaló correctamente
root$: php -m | grep intl #should return 'intl'
Hecho
============================
Nota:
-
De la lista de extensiones en
/Applications/XAMPP/xamppfiles/etc/php.ini
archivo Agregar / Descomentarextension=intl.so
línea. Y reinicie Apache. Gracias @pazhyn -
Antes de instalar “intl” tienes que instalar Autoconf si no lo has instalado. Gracias @Digant
- a través de Homebrew brew instalar autoconf automake o
-
ejecutando debajo de los comandos
curl -OL http://ftpmirror.gnu.org/autoconf/autoconf-latest.tar.gz tar xzf autoconf-latest.tar.gz cd autoconf-* ./configure --prefix=/usr/local make sudo make install cd .. rm -r autoconf-*
Tuve problemas con intl cuando usaba Moodle, que solucioné haciendo lo siguiente:
- Vuelva a ejecutar el instalador de XAMPP (si no tiene el instalador a mano, descárguelo desde aquí) y marque “Archivos de desarrollador de XAMPP”
- Usa tu terminal y ve a la carpeta binaria de XAMPP
$ cd /Applications/XAMPP/bin
-
Use el administrador de paquetes de PHP para instalar
intl
mediante la ejecución$ sudo ./pecl install intl
Esto debería compilar algunas cosas y, si tiene éxito, la instalación debería completarse con:Build process completed successfully Installing '/Applications/XAMPP/xamppfiles/lib/php/extensions/no-debug-non-zts-20131226/intl.so' install ok: channel://pecl.php.net/intl-3.0.0 configuration option "php_ini" is not set to php.ini location You should add "extension=intl.so" to php.ini
$ cd ../etc
Allí tendrás tuphp.ini
a lo que hay que sumarextension=intl.so
En mi sistema, agregué la línea después de la línea 959, que puede encontrar buscandophp_intl
- Finalmente, reinicie su servidor web Apache desde la GUI de XAMPP.
¡Espero que esto funcione para usted!
Tuve el mismo problema con XAMPP. Intenté varias respuestas pero sin éxito. Podría resolver la reducción de una biblioteca alternativa http://php-osx.liip.ch/. Esta biblioteca php, ya viene instalada intl y varios otros paquetes. Después de la descarga, fue a httpd.conf en xampp y LoadModule php5_module apuntó a estos paquetes en /usr/local/php5/libphp5.so