【Mac】PHPをインストール
MacにPHP 7.4をインストールします。
Homebrewが必要です。
関連記事 【Mac】にComposerをインストールする 【Mac】にPHPをインストールする 【Mac】にMySQLをインストールする
関連記事 【Mac】に【XAMPP】をインストールする 【Mac】に【MAMP】をインストールする
Contents
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をインストール
ディスカッション
コメント一覧
まだ、コメントがありません