Laravel等でPHPでもターミナルを使用する機会が多いかと思いますが、
通常ターミナルでPHPを実行すると、Macに最初からインストールされているPHPを使用されてしまいます。
MAMPを使用しているPHPをターミナルで使う方法を下記に記載します。
環境によって、下記の手順で上手くいかない場合もあるので、ご容赦ください。
セットアップ環境
- MacOS Sierra 10.12.4
- MAMP 4.2.1
- MAMP内のPHP 7.1.8
記事中のphp7.1.8
の部分はご自身の環境に変えて実行してください。
現在使っているPHPのパスの確認
ターミナル
$ which php
# 実行例:/usr/bin/php
これはMacのデフォルトのPHPを指しています。
パスを通す
ターミナル
$ vi ~/.bashrc
# ファイルに追記します
export PATH=/Applications/MAMP/bin/php/php7.1.8/bin:$PATH
# :wq で保存
source ~/.bashrc # 反映させます
パスの確認
ターミナル
$ which php
# 実行例:/Applications/MAMP/bin/php/php7.1.8/bin/php
これでMAMP内のPHPで実行されていることが確認できました。
Macを再起動するとデフォルトの設定に戻ってしまう場合がありますので、
source ~/.bashrc
のコマンドを叩いて再度反映します。