26
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

More than 5 years have passed since last update.

MacでPHPの環境パスを通すのにハマった話

Posted at

最近Macデビューをして、いろいろ開発環境を構築していたのですが、外部からインストールしたPHPの環境パスがどうしても通らなくてハマったので、その時の備忘録

PHPの環境パスを.bash_profileに設定

調べながら見様見真似でやってみる

ターミナルで、

$ vi ~/.bash_profile

を実行して、

bash_profile
export PATH=$PATH:/usr/local/opt/php@7.2/bin

のように記載し、

$ source ~/.bash_profile

で設定を再読み込み

設定の確認

$ which php

でPHPの環境パスが反映されているか確認

/usr/bin/php # 出力結果

反映されていない...

原因

ここで大分ハマりましたが、どうやら設定した環境パスよりも先に
/usr/binのパスが読み込まれている模様

$ echo $PATH
# 出力結果
/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:
/usr/local/opt/php@7.2/bin

解決策

bash_profile
export PATH=$PATH:/usr/local/opt/php@7.2/bin

のように$PATHの後に追加したいパスを記述するのではなく、

.bash_profile
export PATH=/usr/local/opt/php@7.2/bin:$PATH

のように$PATHの前に追加したいパスを記述することで、
/usr/binよりも先に読み込まれる。

結果

$ which php

でPHPの環境パスが反映されているか再確認

/usr/local/opt/php@7.2/bin/php # 出力結果

これで解決しました。

26
14
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
26
14

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?