MacOSにPHP8.0をhomebrewを使ってインストールする

EC-CUBE 4.2をローカルのDockerで動かす時に使う必要が出てきたため、PHP8.0をMacにインストールする。

僕のMacでは、 .zshrc を確認すると以下の2行があるので、homebrew でPHPをインストールしてるみたい。

export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"
export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"

PHPのバージョンを確認すると以下の通り、PHP 7.4 がインストールされている。

$ php -v
PHP 7.4.30 (cli) (built: Jun 9 2022 09:20:03) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies

1. MacOSへのPHP8.0のインストール方法

$ brew update # brew のアップデート
$ brew install php@8.0 # php8.0のインストール

これで PHP8.0のインストールは完了。だけどまだ phpコマンドはVer7.4を参照している状態。

brew で PHP8.0をインストールすると、パスを通すように指示が出るので、それに従って .zshrc を編集する。

2. php8.0 を使いたい時の変更方法

$ vi ~/.zshrc
#export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"
#export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"
export PATH="/opt/homebrew/opt/php@8.0/bin:$PATH"
export PATH="/opt/homebrew/opt/php@8.0/sbin:$PATH"
$ source ~/.zshrc
$ php -v
PHP 8.0.21 (cli) (built: Jul 7 2022 13:02:07) ( NTS )
Copyright (c) The PHP Group
Zend Engine v4.0.21, Copyright (c) Zend Technologies
with Zend OPcache v8.0.21, Copyright (c), by Zend Technologies

3. 元のphp7.4 に戻したい場合

$ vi ~/.zshrc
export PATH="/opt/homebrew/opt/php@7.4/bin:$PATH"
export PATH="/opt/homebrew/opt/php@7.4/sbin:$PATH"
#export PATH="/opt/homebrew/opt/php@8.0/bin:$PATH"
#export PATH="/opt/homebrew/opt/php@8.0/sbin:$PATH"
$ source ~/.zshrc
$ php -v 
PHP 7.4.30 (cli) (built: Jun 9 2022 09:20:03) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.30, Copyright (c), by Zend Technologies

コメントを残す

メールアドレスが公開されることはありません。

このサイトはスパムを低減するために Akismet を使っています。コメントデータの処理方法の詳細はこちらをご覧ください