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