Como executar um script PHP na linha de comando com MAMP?
Pergunta
Eu tenho MAMP instalado. Agora eu estou tentando executar um script a partir da linha de comando, mas eu não consigo fazê-lo funcionar.
Como devo configurar meu ambiente para que eu possa executar um script a partir da linha de comando e usar a versão PHP Eu instalei com MAMP?
Update: Concordo com jjeaton abaixo, aqui é um boa solução de criar um alias para PHP do MAMP:
# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'
Agora você pode usá-lo a partir da linha de comando:
$ phpmamp --help
Solução
Por favor note que com a versão 2.0.5 do MAMP, o caminho foi alterado. É agora uma das seguintes opções:
/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/
Portanto, o comando para adicionar comando php de MAMP provavelmente deve ficar assim:
export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH
ou assim (dependendo de qual versão do PHP que você deseja usar):
export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH
Outras dicas
Executar isso em seu Terminal:
export PATH=/Applications/MAMP/bin/php5/bin/:$PATH
Deve fazer o truque. Ele vai - como Tom Haigh mencionado -. Adicionar o executável MAMP PHP para o caminho para que você possa usar "php" em vez do caminho completo
Outra forma que as obras que podem ser um pouco mais limpo em relação a versões do PHP é criar um alias no seu perfil bash que aponta para o binário específico php que você deseja executar quando você executar coisas como compositor ou outras ferramentas CLI. Isto tem a vantagem de evitar alguns possíveis problemas de biblioteca e de compatibilidade de configuração php.ini com a versão instalada do php em OSX.
Por exemplo, se você quer apontar para php 5.4.1 em MAMP, editar seu arquivo .bash_profile no seu editor de escolha (nano, vi, etc.):
# nano ~/.bash_profile
Adicione esta abaixo de sua instrução PATH:
alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php
Salvar e Sair (Ctrl + X no nano,: wq em vi). Saia do terminal. A próxima vez que você tentar php chamada do cli, você estará usando a versão 5.4.10 instalado com MAMP.
Lembre-se de atualizar este caminho se você atualizar MAMP com uma versão mais recente do PHP.
Sim, eu acho que é aqui: /Applications/MAMP/bin/php5/bin/php
Você pode adicionar /Applications/MAMP/bin/php5/bin/
à frente do seu caminho ou criar uma ligação simbólica em /usr/bin
(provavelmente há um lá já para a instalação padrão do PHP)