Saltar al contenido

Instalación de Php-intl en XAMPP

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

  1. Verifique qué ruta php está configurada, es decir

    root$: which php
    
  2. 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" 
    
  3. Instalar icu4c

    root$: brew install icu4c 
    
  4. Instalar Intl a través de PECL

    root$: sudo pecl update-channels 
    root$: sudo pecl install intl 
    
  5. 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 / Descomentar extension=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:

  1. 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” Instalador de XAMPP
  2. Usa tu terminal y ve a la carpeta binaria de XAMPP $ cd /Applications/XAMPP/bin
  3. 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
    
  4. $ cd ../etc Allí tendrás tu php.ini a lo que hay que sumar extension=intl.so En mi sistema, agregué la línea después de la línea 959, que puede encontrar buscando php_intl
  5. 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

¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)



Utiliza Nuestro Buscador

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *