私事ですが先日M2 Macを購入して開発環境のセットアップをしていました。
そこでHomebrewを使ってPHPをインストールする機会があったので記事に残しておきます。
Homebrewを使ったインストール方法を使用すると、PHPのバージョンを簡単に切り替えることができるため、開発に便利です。それでは早速いってみましょう
環境
・Apple M2 Pro
・Mac OS Ventura 13.0
・Homebrew 3.6.21
前提
Homebrewはインストール済
$ brew -v
Homebrew 3.6.21
Homebrewをインストールしていない場合は、こちらの記事を参考にインストールしてください...!!
手順
PHPが未インストールか確認
あたりまえですが、phpってコマンドなんてねっすよ。と返ってきました。
$ php -v
zsh: command not found: php
インストールできるPHPのバージョンを確認
この工程は特に必要ないんですが、後ほどのPHPのインストールでバージョン指定をしてインストールする場合に必要になります。
$ brew search php
==> Formulae
brew-php-switcher php-code-sniffer php-cs-fixer@2 php@8.0 phpbrew phpmd phpstan pcp
php php-cs-fixer php@7.4 php@8.1 phplint phpmyadmin phpunit pup
現在インストールできるPHPの一覧が返ってきました。
PHPをインストールする
今回は特にバージョンを指定してインストールしないので下記コマンドを叩きます。
$ brew install php
==> Fetching dependencies for php: apr, openssl@1.1, apr-util, argon2, aspell, m4, autoconf, brotli, libunistring, gettext, libidn2, libnghttp2, libssh2, openldap, rtmpdump, zstd, curl, libtool, unixodbc, freetds, libpng, freetype, fontconfig, jpeg-turbo, giflib, highway, imath, libtiff, little-cms2, openexr, webp, jpeg-xl, libvmaf, aom, libavif, gd, gmp, krb5, libpq, libsodium, libzip, oniguruma, pcre2, readline, sqlite and tidy-html5
==> Fetching apr
==> Downloading https://ghcr.io/v2/homebrew/core/apr/manifests/1.7.2
######################################################################## 100.0%
略
※特定のバージョンをインストールしたい場合は、以下のようにバージョン番号を指定してコマンドを叩いてください。
$ brew install php@7.4
確認
最後にPHPが正常にインストールされたかどうかを確認します。バージョンをしてせずインストールしたところ ver 8.2.3 がインストールされていました。(2023/2/25時点)
$ php -v
PHP 8.2.3 (cli) (built: Feb 15 2023 00:18:01) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.2.3, Copyright (c) Zend Technologies
with Zend OPcache v8.2.3, Copyright (c), by Zend Technologies
以上が、M2 MacにHomebrewを使ってPHPをインストールする方法です。それでは快適なPHP開発を👋