🕌

[MacOS] phpenvによるphp8.0.6のインストール

2021/05/21に公開

TL; DR

依存関係のインストール

たくさんあるので面倒だが、以下で突っ込んでしまうと簡単

brew install php@7.4
# postgresqlが必要な場合
brew install postgresql 

本体のインストール

用途に応じてオプションは変える。

export PHP_BUILD_CONFIGURE_OPTS=$(cat <<EOS
--with-external-gd=/usr/local/opt/gd
--enable-intl
--enable-sockets
--enable-exif
--with-zlib
--with-zlib-dir=/usr/local/opt/zlib
--with-bz2
--with-bz2=/usr/local/opt/bzip2
--with-iconv=/usr/local/opt/libiconv
--with-openssl=/usr/local/opt/openssl
--enable-soap
--enable-xmlreader
--with-xsl
--enable-ftp
--enable-cgi
--with-pgsql=/usr/local/opt/postgres
--with-pdo-pgsql
--with-libedit=/usr/local/opt/libedit
--with-tidy
--enable-sysvsem
--enable-sysvshm
--enable-shmop
--with-mysqli=mysqlnd
--with-pdo-mysql=mysqlnd
--with-pdo-sqlite
--enable-pcntl
--with-readline
--enable-mbstring
--disable-debug
--enable-fpm
--enable-bcmath
--enable-phpdbg
--with-pear
--with-sodium
EOS
)
phpenv install 8.0.6

環境

macOS Big Sur 11.2.3
phpenv v0.9.0-rc.1

参考資料

https://zenn.dev/kumamidori/articles/b10b20921dc947
https://www.ritolab.com/entry/211

備考

8年ぶりぐらいにPHPを触ります。不備などあれば↓まで
Twitter: @_kentrino

Discussion