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
Foi útil?

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)

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top