① Homebrewを最新にしておく
brew update
brew upgrade
② PHPをインストール
brew install php@{{version}}
例:PHP8.2をインストール
brew install php@8.2
※パスを適宜通してください
echo 'export PATH="/opt/homebrew/opt/php@{{version}}/bin:$PATH"' >> ~/.zshrc
echo 'export PATH="/opt/homebrew/opt/php@{{version}}/sbin:$PATH"' >> ~/.zshrc
③バージョンの切り替え
brew unlink php@{{version}} && brew link --force php@{{version}}
例:現在のPHPを解除してPHP8.2に切り替える場合
brew unlink php && brew link --force php@8.2
例:PHP8.4を解除してPHP8.2に切り替える場合
brew unlink php@8.4 && brew link --force php@8.2
うまく行かない場合
- 環境変数を再読み込みなおす
source ~/.zshrc
雑記
以前はphpenv
を使っていて管理やバージョン切り替えの手間に不便を感じることが多々ありましたがHomebrew
に切り替えてからは悩むこともなく快適になりました!
PHPの管理方法で悩んでいる方にはぜひ試してみてほしいです!