macOS (Big Sur、Montereyでもいける)でhomebrewを使ってphpのバージョンを切り替える手順をまとめます。いろいろ試したのですが、homebrewでやるのが一番しっくりきました。
Homebrewの準備
まず、homebrewがインストールされていることを確認します。
brew --version
インストールされていない場合は、下記からインストールします。
PHPのバージョンをインストールする
以下のコマンドを実行して、PHPをインストールします。必要に応じて他のバージョンもインストールしてください。
brew install php@7.3
brew install php@7.4
brew install php@8.0
PHPの切替
現在利用中のバージョンをリンクを削除して、切り替えたいバージョンにリンクし直します。今回は8.0に切り替えます。
brew unlink php
brew link --overwrite --force php@8.0
サービスを開始します。
brew services start php@8.0
以下のコマンドを実行してバイナリへのパスを通します。
export PATH="/usr/local/opt/php@8.0/bin:$PATH"
export PATH="/usr/local/opt/php@8.0/sbin:$PATH"
次回ログイン以降も切り替えたバージョンを維持したい場合は、.zshrc
などに上記のexport
コマンドを追記しておきます。
以上で、PHPのバージョンの切替え完了です。
参考サイト
https://stackoverflow.com/questions/59142504/switch-of-php-versions-not-working-on-mac