Domanda

Ho installato MAMP. Ora sto cercando di eseguire uno script dalla riga di comando, ma io non riesco a farlo funzionare.

Come faccio a impostare il mio ambiente in modo che possa eseguire uno script dalla riga di comando e utilizzare la versione di PHP Ho installato MAMP?

Aggiornamento: Sono d'accordo con jjeaton sotto, qui è una soluzione piacevole di creare un alias a PHP di MAMP:

# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'

Ora si può usare da linea di comando:

$ phpmamp --help
È stato utile?

Soluzione

Si prega di notare che con la versione 2.0.5 di MAMP, il percorso è cambiato. Ora è uno dei seguenti:

/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/

Per questo il comando per aggiungere il comando php di MAMP dovrebbe probabilmente simile a questa:

export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH

o come questo (a seconda di quale versione di PHP che si desidera utilizzare):

export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH

Altri suggerimenti

Esegui questo nel terminale:

export PATH=/Applications/MAMP/bin/php5/bin/:$PATH

dovrebbe fare il trucco. Sarà - come detto Tom Haigh -. Aggiungere il MAMP PHP eseguibile per il percorso in modo da poter utilizzare "php" invece del percorso completo

Un altro modo che funziona, che può essere un po 'più pulito per quanto riguarda le versioni di PHP è quello di creare un alias nel tuo profilo bash che punta alla specifica binario php che si desidera eseguire quando si esegue le cose come compositore o altri strumenti CLI. Questo ha il vantaggio di evitare alcuni potenziali problemi di biblioteca e di compatibilità di configurazione php.ini con la versione installata di PHP in OSX.

Per esempio, se si vuole puntare a PHP 5.4.1 in MAMP, modificare il file .bash_profile nel vostro editor preferito (nano, vi, ecc.):

# nano ~/.bash_profile

Aggiungi il seguito all'istruzione PATH:

alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php

Salva e Esci (Ctrl + X in nano,: wq in vi). Uscire da Terminale. La prossima volta che si tenta di chiamare php dalla CLI, che verrà usato la versione 5.4.10 installato con MAMP.

Ricordate di aggiornare questa strada se si aggiorna MAMP con una versione più recente di PHP.

Sì, penso che sia qui: /Applications/MAMP/bin/php5/bin/php

È possibile aggiungere /Applications/MAMP/bin/php5/bin/ alla parte anteriore del vostro percorso o creare un link simbolico a /usr/bin (c'è probabilmente uno lì già per l'installazione di default di PHP)

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top