Instalar la extensión de Php INTL en OSX El capitan

Esta extensión es necesaria para usar algunos frameworks por lo que esta entrada es para documentar de qué manera se puede instalar en OSX El capitan.

Lo primero que debemos hacer es instalar las herramientas de líneas de comandos de Xcode. En este punto no vale tener solo XCode instalado por lo que si no has instalado previamente las herramientas de línea de comando te sugiero lo hagas.

xcode-select --install

Al ejecutar el comando nos aparecerá una ventana solicitando nuestra confirmación para proceder con la instalación, por lo que una vez instalado el siguiente paso es instalar Pear y Pecl por lo que procederemos a ejecutar los siguientes comandos de descarga e instalación:

curl -O http://pear.php.net/go-pear.phar
sudo php -d detect_unicode=0 go-pear.phar

Pear nos pedirá indiquemos si deseamos establecer nuestros propios directorios por lo vamos a definir las siguientes opciones:

Para 1 escribiremos  /usr/local/pear   y presionamos enter

Para 4  escribiremos /usr/local/bin  y presionamos enter

En la siguiente imagen se puede ver el mensaje que nos muestra Pear.

pear-installation-osx-configure

Después de haber definido los directorios presionamos enter y procedemos a verificar la instalación ejecutando el comando

pear version

La terminal nos mostrará algo parecido a lo siguiente:

pear-version-OSX

Una vez instalado, debemos incluir en nuestro archivo php.ini la ruta de pear y de nuestras extensiones para ello editamos nuestro archivo ini de php

;;;;;;;;;;;;;;;;;;;;;;;;;
; Paths and Directories ;
;;;;;;;;;;;;;;;;;;;;;;;;;

include_path=/usr/local/pear/share/pear:/usr/local/pear
;*****

; Directory in which the loadable extensions (modules) reside.
; http://php.net/extension-dir
 extension_dir = "/usr/lib/php/extensions/no-debug-non-zts-20121212/"

 

Ahora tendremos que instalar ICU pues es necesario para Intl. Icu puede ser descargado desde el siguiente enlace o en su caso podemos instalarlo usando los siguientes comandos:

cd ~ && curl -O http://download.icu-project.org/files/icu4c/56.1/icu4c-56_1-src.tgz
tar -zxvf icu4c-56_1-src.tgz
cd icu/source
./runConfigureICU MacOSX
make
sudo make install

 

Lo siguiente por hacer es instalar AutoConf usando los siguientes comandos:

cd ~ && curl -O http://ftp.gnu.org/gnu/autoconf/autoconf-latest.tar.gz
tar -zxvf autoconf-latest.tar.gz
cd autoconf-2.69
./configure
make
sudo make install

Y para finalizar ejecutamos la instalación de Intl usando Pecl

sudo pecl install intl

Durante el proceso de instalación se nos pedirá la ruta de ICU, el valor que debemos escribir es /usr/local y presionar enter. Al finalizar la instalación nos aparecerá un mensaje como el siguiente:

initl-installed-osx

 

Para terminar agregamos la extensión a nuestro archivo php ini

extension=intl.so

y reiniciaremos apache.

sudo apachectl restart

 

phpinfo-intl-secction-osx

Sé el primero en comentar

Deja un comentario