MAMPがインストールされています。今、コマンドラインからスクリプトを実行しようとしていますが、動作させることができません。
コマンドラインからスクリプトを実行し、MAMPでインストールしたPHPバージョンを使用できるように、環境をどのように設定する必要がありますか?
更新:以下のjjeatonに同意します ここにニースのソリューションがあります MAMPのPHPへのエイリアスを作成します:
# add this to your ~/.bash_profile
alias phpmamp='/Applications/MAMP/bin/php/php5.3.6/bin/php'
これでコマンドラインから使用できます:
$ phpmamp --help
MAMPのバージョン2.0.5では、パスが変更されていることに注意してください。現在、次のいずれかです。
/Applications/MAMP/bin/php/php5.2.17/bin/
/Applications/MAMP/bin/php/php5.3.6/bin/
したがって、MAMPのphpコマンドを追加するコマンドは、おそらく次のようになります。
export PATH=/Applications/MAMP/bin/php/php5.2.17/bin/:$PATH
またはこのように(PHPのどのバージョンを使用したいかによって異なります):
export PATH=/Applications/MAMP/bin/php/php5.3.6/bin/:$PATH
PHPバージョンに関しては少しきれいになるかもしれない別の方法は、bashプロファイルにエイリアスを作成して、次のようなものを実行するときに実行する特定のphpバイナリを指すようにすることです。 composerまたは他のcliツール。これには、OSXにインストールされたバージョンのphpとの潜在的なライブラリおよびphp.ini構成互換性の問題を回避するという利点があります。
たとえば、MAMPでphp 5.4.1を指定する場合は、選択したエディター(nano、viなど)で.bash_profileファイルを編集します。
# nano ~/.bash_profile
PATHステートメントの下にこれを追加します。
alias php=/Applications/MAMP/bin/php/php5.4.10/bin/php
保存して終了します(nanoではCtrl + X、viでは:wq)。ターミナルを終了します。次にcliからphpを呼び出そうとすると、MAMPと共にインストールされた5.4.10バージョンが使用されます。
PHPの最新バージョンでMAMPを更新する場合は、このパスを更新することを忘れないでください。
これをターミナルで実行します。
export PATH=/Applications/MAMP/bin/php5/bin/:$PATH
トリックを行う必要があります。 Tom Haighが述べたように、MAMP PHP実行可能ファイルをパスに追加して、フルパスの代わりに "php"を使用できるようにします。
はい、ここにあると思います:/Applications/MAMP/bin/php5/bin/php
パスの先頭に/Applications/MAMP/bin/php5/bin/
を追加するか、/usr/bin
にシンボリックリンクを作成できます(おそらく、デフォルトのPHPインストール用にすでに存在するものがあります)