OSX já vem com o PHP, mas quando se depara com tarefas que requerem versões específicas das quais, você logo perceberá que mexer na atualização / desatualização de sua máquina requer muito tempo – o MAMP é o resgate.
Tudo está bem até que você use PHP na linha de comando e perceba que a execução do script no terminal usa uma versão diferente daquela que o MAMP usa. Certo, ele roda o executável a partir do caminho onde o PHP que veio com seu mac está instalado.
Solução
Abra o terminal ou iTerm e copie o código abaixo, certificando-se de modificar de acordo com o caminho de instalação do MAMP e a versão (PHP_VERSION) que deseja executar.
export MAMP_PHP=/Applications/MAMP/bin/php/PHP_VERSION/bin
export PATH="$MAMP_PHP:$PATH"
Você pode então verificar onde o PHP está sendo executado, executando which -a php
na linha de comando que deve produzir algo como abaixo.
$ which -a php
/Applications/MAMP/bin/php/php5.3.20/bin/php
/usr/bin/php
Observe que isso agregou MAMP_PHP
valor aos seus caminhos.
Ele parou de funcionar?
A exportação durará apenas durante aquela sessão, os caminhos serão revertidos assim que você fechar a janela. Para tornar seus caminhos permanentes, você precisa copiar o código fornecido acima no arquivo de configuração de seu shell, que geralmente está em sua pasta de usuário com nomes como .bashrc , .bash profile , _.profile , .zshrc dependendo de qual shell você está usando .
Certifique- se de incluir o comando export
ao copiar acima!
Espero que ajude!