phpbrewのインストールを行います。
動作条件が以下のページにまとめられています。
https://github.com/phpbrew/phpbrew/wiki/Requirement
Homebrewでインストールするようにしてください。
私の環境では以下のパッケージがインストールされていました。
brew list
anyenv c-ares glib libevent libtool pcre rtmpdump
apr composer gmp libffi libxml2 pcre2 sqlite
apr-util curl hub libiconv libzip peco tidy-html5
argon2 curl-openssl icu4c libidn mhash php tree
aspell freetds jansson libmetalink mysql pkg-config unixodbc
autoconf freetype jemalloc libpng nghttp2 postgresql webp
bison gdbm jpeg libpq node protobuf xz
[email protected] gettext krb5 libsodium oniguruma python yarn
brotli ghq libedit libssh2 openldap re2c zlib
bzip2 git libev libtiff [email protected] readline
ダウンロードから初期化処理までです。
curl -L -O https://github.com/phpbrew/phpbrew/releases/latest/download/phpbrew.phar
# 権限変更
chmod +x phpbrew.phar
# PATHにファイルを移動
sudo mv phpbrew.phar /usr/local/bin/phpbrew
# 初期化
phpbrew init
その後、.zshrcに以下を追記します。
source ~/.phpbrew/bashrc
ターミナルを再起動しバージョンを確認します。
phpbrew --version
phpbrew - 1.25.3
cliframework core: 2.5.4
以上でインストール完了です。
phpbrew known
でインストール可能なバージョンを確認できます。
phpbrew known
+default
はバリアント(variant)と呼ばれ、必要最低限の拡張を設定してくれます。
他に+dbs
を設定すると、mysql,sqlite,postgresの拡張を入れてくれるようです。
確認方法は以下です。
phpbrew variants
phpbrew install 7.4 +default+dbs
phpbrew switch 7.4.2
phpbrew install 7.3 +default +dbs +debug +openssl=/usr/local/opt/openssl +bz2="$(brew --prefix bzip2)" +zlib="$(brew -
phpbrew ext install xdebug stable
公式のGithubはかなり詳しく解説があるので必読です。
https://github.com/phpbrew/phpbrew/blob/master/README.ja.md https://github.com/phpbrew/phpbrew/wiki