【Mac】PHPをインストール

2022年6月13日

MacにPHP 7.4をインストールします。

Homebrewが必要です。

関連記事
【Mac】にComposerをインストールする
【Mac】にPHPをインストールする
【Mac】にMySQLをインストールする
関連記事
【Mac】に【XAMPP】をインストールする
【Mac】に【MAMP】をインストールする

Mac版 PHPインストール手順

brew でインストール可能なPHPを検索

sei@MacBook-Pro ~ % brew search php
==> Formulae
brew-php-switcher   php@7.2             phplint             pcp
php                 php@7.3             phpmd               pup
php-code-sniffer    php@7.4             phpmyadmin
php-cs-fixer        php@8.0             phpstan
php-cs-fixer@2      phpbrew             phpunit

==> Casks
eclipse-php                phpstorm                   pop

php 7.4を指定してインストール

sei@MacBook-Pro ~ % brew install php@7.4
Running `brew update --preinstall`...
==> Auto-updated Homebrew
Updated 2 taps (homebrew/core and homebrew/cask).
==> New Formulae
flix                       git-workspace              pget
==> Updated Formulae
Updated 71 formulae.
==> New Casks
electrum-grs                             ktalk
==> Updated Casks
Updated 32 casks.
==> Deleted Casks
jbidwatcher                              tonido

Warning: php@7.4 has been deprecated because it is a versioned formula!
==> Downloading https://ghcr.io/v2/homebrew/core/apr/manifests/1.7.0_2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/apr/blobs/sha256:706df15280f05b
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/apr-util/manifests/1.6.1_4
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/apr-util/blobs/sha256:7695efa17
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/argon2/manifests/20190702_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/argon2/blobs/sha256:decd61f1d85
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/aspell/manifests/0.60.8-1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/aspell/blobs/sha256:91f9e3083f8
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/manifests/1.0.9
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/brotli/blobs/sha256:985ce69f1ae
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libunistring/manifests/1.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libunistring/blobs/sha256:18a16
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libidn2/manifests/2.3.2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libidn2/blobs/sha256:29b1ea810d
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/manifests/1.47.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libnghttp2/blobs/sha256:71cc16d
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/manifests/1.10.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libssh2/blobs/sha256:97126a0368
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openldap/manifests/2.6.2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openldap/blobs/sha256:f3513ae67
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/rtmpdump/manifests/2.4.20151223
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/rtmpdump/blobs/sha256:f85231e41
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/zstd/manifests/1.5.2-2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/zstd/blobs/sha256:3cd1dc42736c2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/curl/manifests/7.83.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/curl/blobs/sha256:47943f6b96dd8
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtool/manifests/2.4.7
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtool/blobs/sha256:33bf837925
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/unixodbc/manifests/2.3.11
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/unixodbc/blobs/sha256:a4d5de6d5
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetds/manifests/1.3.10
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetds/blobs/sha256:cbcf2c2b0e
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libpng/manifests/1.6.37
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libpng/blobs/sha256:7209cfe63b2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/manifests/2.12.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/freetype/blobs/sha256:3424dbc7b
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/manifests/2.14.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/fontconfig/blobs/sha256:6bd89f4
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg/manifests/9e
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg/blobs/sha256:208af924cc7a4
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/giflib/manifests/5.2.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/giflib/blobs/sha256:fa6adb4afc1
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/imath/manifests/3.1.5
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/imath/blobs/sha256:60265951d4de
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openexr/manifests/3.1.5
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/openexr/blobs/sha256:7b5eac70a2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/manifests/4.3.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libtiff/blobs/sha256:c4c73629e4
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/webp/manifests/1.2.2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/webp/blobs/sha256:58169ef7b31ed
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-xl/manifests/0.6.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/jpeg-xl/blobs/sha256:a311fe41c7
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libvmaf/manifests/2.3.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libvmaf/blobs/sha256:a30aaf6bd5
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/aom/manifests/3.3.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/aom/blobs/sha256:0a522c17ca7a10
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libavif/manifests/0.10.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libavif/blobs/sha256:9d9a141b3f
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gd/manifests/2.3.3_2
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gd/blobs/sha256:570313a4b9170b7
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/manifests/6.2.1_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/gmp/blobs/sha256:dddc6d8c871c92
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/manifests/70.1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/icu4c/blobs/sha256:321592eb1aeb
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/krb5/manifests/1.19.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/krb5/blobs/sha256:8d46fa7a28cdb
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libpq/manifests/14.3
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libpq/blobs/sha256:114c88e4612f
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libsodium/manifests/1.0.18_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libsodium/blobs/sha256:522ac3f2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libzip/manifests/1.8.0_1
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/libzip/blobs/sha256:8ebe402be90
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/oniguruma/manifests/6.9.8
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/oniguruma/blobs/sha256:680427d2
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/manifests/3.38.5
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/sqlite/blobs/sha256:93880cd7f15
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/tidy-html5/manifests/5.8.0
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/tidy-html5/blobs/sha256:eb97c83
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/php/7.4/manifests/7.4.29
######################################################################## 100.0%
==> Downloading https://ghcr.io/v2/homebrew/core/php/7.4/blobs/sha256:cd277a1e5c
==> Downloading from https://pkg-containers.githubusercontent.com/ghcr1/blobs/sh
######################################################################## 100.0%
==> Installing dependencies for php@7.4: apr, apr-util, argon2, aspell, brotli, libunistring, libidn2, libnghttp2, libssh2, openldap, rtmpdump, zstd, curl, libtool, unixodbc, freetds, libpng, freetype, fontconfig, jpeg, giflib, imath, openexr, libtiff, webp, jpeg-xl, libvmaf, aom, libavif, gd, gmp, icu4c, krb5, libpq, libsodium, libzip, oniguruma, sqlite and tidy-html5
==> Installing php@7.4 dependency: apr
==> Pouring apr--1.7.0_2.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/apr/1.7.0_2: 59 files, 1.4MB
==> Installing php@7.4 dependency: apr-util
==> Pouring apr-util--1.6.1_4.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/apr-util/1.6.1_4: 54 files, 851.5KB
==> Installing php@7.4 dependency: argon2
==> Pouring argon2--20190702_1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/argon2/20190702_1: 12 files, 667.8KB
==> Installing php@7.4 dependency: aspell
==> Pouring aspell--0.60.8.monterey.bottle.1.tar.gz
🍺  /usr/local/Cellar/aspell/0.60.8: 767 files, 322.6MB
==> Installing php@7.4 dependency: brotli
==> Pouring brotli--1.0.9.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/brotli/1.0.9: 25 files, 2.3MB
==> Installing php@7.4 dependency: libunistring
==> Pouring libunistring--1.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libunistring/1.0: 56 files, 5MB
==> Installing php@7.4 dependency: libidn2
==> Pouring libidn2--2.3.2.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libidn2/2.3.2: 77 files, 846.7KB
==> Installing php@7.4 dependency: libnghttp2
==> Pouring libnghttp2--1.47.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libnghttp2/1.47.0: 13 files, 678.2KB
==> Installing php@7.4 dependency: libssh2
==> Pouring libssh2--1.10.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libssh2/1.10.0: 184 files, 999.8KB
==> Installing php@7.4 dependency: openldap
==> Pouring openldap--2.6.2.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/openldap/2.6.2: 340 files, 7.6MB
==> Installing php@7.4 dependency: rtmpdump
==> Pouring rtmpdump--2.4+20151223_1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/rtmpdump/2.4+20151223_1: 20 files, 603.8KB
==> Installing php@7.4 dependency: zstd
==> Pouring zstd--1.5.2.monterey.bottle.2.tar.gz
🍺  /usr/local/Cellar/zstd/1.5.2: 31 files, 2.4MB
==> Installing php@7.4 dependency: curl
==> Pouring curl--7.83.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/curl/7.83.1: 500 files, 4.0MB
==> Installing php@7.4 dependency: libtool
==> Pouring libtool--2.4.7.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libtool/2.4.7: 75 files, 3.8MB
==> Installing php@7.4 dependency: unixodbc
==> Pouring unixodbc--2.3.11.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/unixodbc/2.3.11: 48 files, 2.1MB
==> Installing php@7.4 dependency: freetds
==> Pouring freetds--1.3.10.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/freetds/1.3.10: 1,262 files, 13.8MB
==> Installing php@7.4 dependency: libpng
==> Pouring libpng--1.6.37.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libpng/1.6.37: 27 files, 1.3MB
==> Installing php@7.4 dependency: freetype
==> Pouring freetype--2.12.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/freetype/2.12.0: 67 files, 2.3MB
==> Installing php@7.4 dependency: fontconfig
==> Pouring fontconfig--2.14.0.monterey.bottle.tar.gz
==> Regenerating font cache, this may take a while
==> /usr/local/Cellar/fontconfig/2.14.0/bin/fc-cache -frv
🍺  /usr/local/Cellar/fontconfig/2.14.0: 84 files, 2.3MB
==> Installing php@7.4 dependency: jpeg
==> Pouring jpeg--9e.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/jpeg/9e: 21 files, 939.4KB
==> Installing php@7.4 dependency: giflib
==> Pouring giflib--5.2.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/giflib/5.2.1: 19 files, 583.7KB
==> Installing php@7.4 dependency: imath
==> Pouring imath--3.1.5.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/imath/3.1.5: 49 files, 924.7KB
==> Installing php@7.4 dependency: openexr
==> Pouring openexr--3.1.5.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/openexr/3.1.5: 194 files, 5.9MB
==> Installing php@7.4 dependency: libtiff
==> Pouring libtiff--4.3.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libtiff/4.3.0: 249 files, 4.4MB
==> Installing php@7.4 dependency: webp
==> Pouring webp--1.2.2.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/webp/1.2.2: 41 files, 2.5MB
==> Installing php@7.4 dependency: jpeg-xl
==> Pouring jpeg-xl--0.6.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/jpeg-xl/0.6.1: 61 files, 17.6MB
==> Installing php@7.4 dependency: libvmaf
==> Pouring libvmaf--2.3.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libvmaf/2.3.1: 234 files, 7.1MB
==> Installing php@7.4 dependency: aom
==> Pouring aom--3.3.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/aom/3.3.0: 23 files, 13.4MB
==> Installing php@7.4 dependency: libavif
==> Pouring libavif--0.10.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libavif/0.10.1: 19 files, 429.7KB
==> Installing php@7.4 dependency: gd
==> Pouring gd--2.3.3_2.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/gd/2.3.3_2: 33 files, 1.5MB
==> Installing php@7.4 dependency: gmp
==> Pouring gmp--6.2.1_1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/gmp/6.2.1_1: 21 files, 3.3MB
==> Installing php@7.4 dependency: icu4c
==> Pouring icu4c--70.1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/icu4c/70.1: 261 files, 74.4MB
==> Installing php@7.4 dependency: krb5
==> Pouring krb5--1.19.3.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/krb5/1.19.3: 162 files, 5.1MB
==> Installing php@7.4 dependency: libpq
==> Pouring libpq--14.3.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libpq/14.3: 2,337 files, 27.9MB
==> Installing php@7.4 dependency: libsodium
==> Pouring libsodium--1.0.18_1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libsodium/1.0.18_1: 73 files, 1MB
==> Installing php@7.4 dependency: libzip
==> Pouring libzip--1.8.0_1.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/libzip/1.8.0_1: 144 files, 772.3KB
==> Installing php@7.4 dependency: oniguruma
==> Pouring oniguruma--6.9.8.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/oniguruma/6.9.8: 14 files, 1.4MB
==> Installing php@7.4 dependency: sqlite
==> Pouring sqlite--3.38.5.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/sqlite/3.38.5: 11 files, 4.4MB
==> Installing php@7.4 dependency: tidy-html5
==> Pouring tidy-html5--5.8.0.monterey.bottle.tar.gz
🍺  /usr/local/Cellar/tidy-html5/5.8.0: 14 files, 2.9MB
==> Installing php@7.4
==> Pouring php@7.4--7.4.29.monterey.bottle.tar.gz
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set php_ini /usr/local/etc/
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set php_dir /usr/local/shar
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set doc_dir /usr/local/shar
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set ext_dir /usr/local/lib/
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set bin_dir /usr/local/opt/
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set data_dir /usr/local/sha
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set cfg_dir /usr/local/shar
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set www_dir /usr/local/shar
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set man_dir /usr/local/shar
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set test_dir /usr/local/sha
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear config-set php_bin /usr/local/opt/
==> /usr/local/Cellar/php@7.4/7.4.29/bin/pear update-channels
==> Caveats
To enable PHP in Apache add the following to httpd.conf and restart Apache:
    LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/7.4/

php@7.4 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

If you need to have php@7.4 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

For compilers to find php@7.4 you may need to set:
  export LDFLAGS="-L/usr/local/opt/php@7.4/lib"
  export CPPFLAGS="-I/usr/local/opt/php@7.4/include"


To restart php@7.4 after an upgrade:
  brew services restart php@7.4
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/php@7.4/sbin/php-fpm --nodaemonize
==> Summary
🍺  /usr/local/Cellar/php@7.4/7.4.29: 498 files, 72.3MB
==> Running `brew cleanup php@7.4`...
Disable this behaviour by setting HOMEBREW_NO_INSTALL_CLEANUP.
Hide these hints with HOMEBREW_NO_ENV_HINTS (see `man brew`).
==> Caveats
==> php@7.4
To enable PHP in Apache add the following to httpd.conf and restart Apache:
    LoadModule php7_module /usr/local/opt/php@7.4/lib/httpd/modules/libphp7.so

    <FilesMatch \.php$>
        SetHandler application/x-httpd-php
    </FilesMatch>

Finally, check DirectoryIndex includes index.php
    DirectoryIndex index.php index.html

The php.ini and php-fpm.ini file can be found in:
    /usr/local/etc/php/7.4/

php@7.4 is keg-only, which means it was not symlinked into /usr/local,
because this is an alternate version of another formula.

If you need to have php@7.4 first in your PATH, run:
  echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
  echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

For compilers to find php@7.4 you may need to set:
  export LDFLAGS="-L/usr/local/opt/php@7.4/lib"
  export CPPFLAGS="-I/usr/local/opt/php@7.4/include"


To restart php@7.4 after an upgrade:
  brew services restart php@7.4
Or, if you don't want/need a background service you can just run:
  /usr/local/opt/php@7.4/sbin/php-fpm --nodaemonize

インストール完了直前のログに書いている上記コマンドで、

パスを通します。

sei@MacBook-Pro ~ %   echo 'export PATH="/usr/local/opt/php@7.4/bin:$PATH"' >> ~/.zshrc
sei@MacBook-Pro ~ %   echo 'export PATH="/usr/local/opt/php@7.4/sbin:$PATH"' >> ~/.zshrc

設定の反映

sei@MacBook-Pro ~ % source ~/.zshrc 

phpの起動確認

sei@MacBook-Pro ~ % php -v
PHP 7.4.29 (cli) (built: Apr 14 2022 11:48:33) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
    with Zend OPcache v7.4.29, Copyright (c), by Zend Technologies

続けて「Composer」も入れておくと良いです。

参考サイト

M1 MacでHomebrewを使ってPHP 7.4をインストール

macでHomebrewを使ってPHPをインストールする – Qiita

macOS MontereyにPHPをインストールして使えるようにする

Mac,WEBphp,Mac

Posted by sei