Instalando a extensão php intl no MacOsx


A extensão Php Intl (Internationalization extension) é um pre requisito na maioria das frameworks atuais e por isso é primordial a instalação.

No Mac Os Yosemite e anteriores a extensão não vem instalada, e precisamos executar alguns passos para a instalação:

1. Instalar o package manager Brew:

ruby -e "$(curl -fsSL https://raw.githubusercontent.com/Homebrew/install/master/install)"

2. Criar link na pasta include do Xcode

sudo ln -s /Applications/Xcode.app/Contents/Developer/Platforms/MacOSX.platform/Developer/SDKs/MacOSX10.10.sdk/usr/include /usr/include

3. Instalar o Pear:

cd /usr/lib/php
sudo php install-pear-nozlib.phar
sudo pear channel-update pear.php.net
sudo pecl channel-update pecl.php.net
sudo pear upgrade-all
sudo pear config-set auto_discover 1

4. Instalar extensões requisitos:

brew install autoconf
brew install icu4c

5. Instalando o Intl

sudo pecl install intl

A instalação perguntará sobre o ICU libraries, coloque: /usr/local/opt/icu4c/.
Edite o arquivo /etc/php.ini e adcione extension=intl.so no final do arquivo.

Reinicie o apache e execute o código para verificar se o intl foi instalado com sucesso:

php -m | grep intl

 

Update 07/10/2015:

No novo sistema operacional da Apple El Capitan o pecl e pear pode não funcionar devido ao novo sistema “System Integrity Protection”. Esse sistema previne instalações de malwares e etc…

Porém você pode desabilitar e utilizar seus aplicativos reiniciando e entrar na recuperação com cmd + R, entrar no terminal e digitar:

csrutil disable

Leave a Reply

Seu e-mail não será publicado.


*