【macOS High Sierra】MAMPのPHPをコマンドラインから実行する

EC-CUBE3に触っていたら、プラグインの開発はコマンドラインからのスタートなんですね。

php app/console plugin:develop generate

を叩いてもスカスカで、調べてみたら、MAMPのPHPをコマンドラインから実行する場合は、PATHが通っていないのでまずPATHを通さないといけなかったようです。

root権限でなくても大丈夫かもですが、ひとまずsudo suでroot権限になっておきます。
PATHを書き込むファイルは.bash_profileです。ターミナルからviさんで呼び出します。

vi ~/.bash_profile

PATHを通す記述はこれです。

export PATH=【今回通すPATH】:$PATH

MAMPの中に入ってるPHPを指定します。PHPのバージョンは利用している環境に合わせてください。Finderから /Applications/MAMP をたどると、PATHを通したいPHPを確認することができます。
viさんを入力モードにするのは「a」です。

export PATH=/Applications/MAMP/bin/php/php7.1.12/bin:$PATH

「esc」キーでコマンドモードに戻し、「:w」で保存「:q」で終了です。

.bash_profileを更新しないと反映されないようです。更新します。

source ~/.bash_profile

設定したPATHは echo $PATH で確認することができます。

/Applications/MAMP/bin/php/php7.1.12/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin

このように、追加したPATHが見えればOKです!

最初のEC-CUBE3のappがあるディレクトリに移動して、php app/console plugin:develop generate したところ、一気に動きました!めでたしめでたし^^

ところで最初、PATHを記入するファイルを.bashrcに書いたのですが、反映されなかったのです。どうも.bash_profileから.bashrcを読み込む処理が別途必要なようです。
詳しく説明されているページがありましたので、ご興味がある方はどうぞ。

本当に正しい .bashrc と .bash_profile の使ひ分け