macOS 10.15 Catalina の PHP を 7.4 にアップグレードする方法をご紹介します。
Mac のローカル環境に Craft CMS をインストールしようとしたところ、the requested PHP extension zip is missing from your system.
というエラーが出てしまいました。
調べてみると php - install ext-zip for Mac - Stack Overflow がヒットして、どうやら PHP を 7.4 にアップグレードすれば良いみたいですが、ここに書いてある方法だとうまくいきませんでした。
ということで、macOS 10.15.5 Catalina の PHP を 7.4 にアップグレードしてみます。
まずは Mac の PHP のバージョンを確認します。
% php -v
PHP 7.3.11 (cli) (built: Apr 17 2020 19:14:14) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.11, Copyright (c) 1998-2018 Zend Technologies
PHP 7.3 だったので、PHP 7.4 にアップグレードします。
まずは Homebrew をアップデートしておきます。
% brew update
これは結構時間がかかります。続いて、PHP 7.4 をインストールします。
% brew install php@7.4
この時点ではまだ CLI のバージョンは 7.3 のままですので、パスを通します。
デフォルトのシェルが bash のままの人はターミナルで vi ~/.bash_profile
を、zsh に切り替えている人は vi ~/.zprofile
を開き、ファイルの末尾に以下の1行を加えます。
export PATH="/usr/local/Cellar/php/7.4.7/bin:$PATH"
source ~/.bash_profile
または source ~/.zprofile
で編集内容を反映させます。PHP のバージョンを確認してみます。
% php -v
PHP 7.4.7 (cli) (built: Jul 4 2020 20:06:36) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.7, Copyright (c), by Zend Technologies
成功ですね。以上です。