実行環境
OS | macOS Ventura 13.5 |
---|---|
shell | zsh 5.8.1 (x86_64-apple-darwin21.0) |
middleware | homebrew(4.1.5) |
asdf(v0.11.3) |
本記事で得られる結果
- PHP8.0系の実行環境
参考資料
GitHub - asdf-community/asdf-php: PHP plugin for the asdf version manager
事前準備
- Homebrewがインストール済みであること
- asdfがインストール済みであること
手順
-
PHPのインストールにはasdfのプラグインが必要
- 今回はasdf-phpをインストールする必要がある
- asdf-phpが依存しているツール群はこちらから確認する
- OS毎に内容が異なるので注意してください
-
asdf-phpが依存しているツール群のインストール(1)
brew install autoconf automake bison freetype gd gettext icu4c krb5 libedit libiconv libjpeg libpng libxml2 libzip openssl@1.1 pkg-config re2c zlib
Note: 適宜PATHを通す必要があるものは実施してください。
-
asdf-phpが依存しているツール群のインストール(2)
# バージョン違いが必要なようで手順が分かれている $ brew install openssl@3
-
asdf-phpのインストール
asdf plugin add php https://github.com/asdf-community/asdf-php.git
-
PHPビルド時に必要なツール群のインストール
# 手順2.の時に一緒にインストールしても問題無いはず $ brew install gmp libsodium imagemagick
-
インストール可能なPHPバージョンの確認
asdf list all php
-
PHPのインストール
asdf install php 8.0.28
-
PHPの適用
asdf global php 8.0.28
-
PHPのバージョン確認
php -v PHP 8.0.28 (cli) (built: Jun 6 2023 15:31:13) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.28, Copyright (c) Zend Technologies