Finalmente decidi aprender o framework Symfony2. Apesar de estar propensa a trabalhar mais com Ruby On Rails, ainda não posso deixar totalmente o PHP de lado. Dito isso, resolvi me atualizar no framework PHP que mais gosto e uso: symfony 1.4 para Symfony2. Para isso, é importante notar que uso o PHP que já veio com o OSX (5.4.17 no meu caso), como servidor web uso o Apache2 e já possuo o Homebrew e o PECL instalados.
A primeira coisa que a fazer depois de descompactar o Symfony2 (em geral no diretório /var/www/ ) é configurar seu virtual host do Apache2 ou rodar o servidor web embutido disponível a partir da versão 5.4 do PHP através deste comando:
cd /var/www/project
php app/console server:run
Como não é meu objetivo explicar como fazer isso, deixo para a bem estruturada documentação do Symfony2 ajudar, especificamente na parte de Configuração do Servidor Web. O problema que quero resolver nesse post é a instalação do package intl no Mavericks, que é necessária para a parte de validação. O requerimento pode ser visto ao acessar /config.php. Vamos lá! No terminal, execute:
brew update
brew install icu4c
Depois da instalação, que pode demorar um pouquinho, anote o local onde fica a biblioteca icu4c no seu OSX, no meu caso o caminho foi /usr/local/Cellar/icu4u/52.1, pois ela é a única dependência que o intl precisa. Então, continue executando do terminal:
sudo pecl update-channels
sudo pecl install intl
Specify where ICU libraries and headers can be found [DEFAULT] : /usr/local/Cellar/icu4c/52.1
sudo nano /etc/php.ini (ou sudo vim /etc/php.ini)
No arquivo /etc/php.ini coloque a linha abaixo no arquivo (geralmente no final), salve-o e reinicie o Apache2 do terminal:
extension=intl.so
sudo apachectl restart
Ao acessar novamente o caminho /config.php pelo browser, você verá que o aviso desapareceu :)
É só.
Nenhum comentário:
Postar um comentário