macOS 10.15 Catalina の PHP を 7.4 にアップグレードする

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 にアップグレードしてみます。

PHP のバージョンの確認

まずは 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 にアップグレードします。

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

成功ですね。以上です。

Published 2020-07-06
Updated 2020-07-22