asdfプラグイン:「asdf-php」
「asdf-php」のGitHubページにあるREADMEの私家版和訳です。
「rubyの複数バージョンをrbenvで切り替え」「Pythonの複数バージョンをpyenvで切り替え」「JDKの複数バージョンをjenvで切り替え」…なんてことをプログラミング言語毎に環境切り替えするのではなく、昨今のトレンドは、「anyenv」、否、「asdf」で切り替えよう…だそうです。
asdfのインストール手順は、Qiita「asdf-vmを使おう」他、いくつか記事がある様です。
以下、本文です。
asdf-php
asdfバージョン・マネージャー用PHPプラグイン
このプラグインの元版は、@Stratus3Dによって作成されました
前提条件
最新版PHPをインストールする為に必要な依存関係、パス、環境変数については、.github/workflows/workflow.ymlを確認してください。正直なところ、ユーザーの追加作業なしで最新版以外のメジャー版をサポートすることは、果てしない無限の努力です。私達がそれらを全くサポートしていない訳ではないが、それらをサポートすることは、殆ど不可能です。
※追記:「jobs→plugin-test-docker(またはplugin-test-macos)→steps」の項目に、依存関係、環境変数が記載されている。
インストール
asdf plugin-add php https://github.com/asdf-community/asdf-php.git
注:PHP-PEAR
PHP PEARは、サーバーダウンしており、復帰の見込みは立ってません。PEARなしでPHPをインストールするには、(noを除く)任意の値を変数「PHP_WITHOUT_PEAR」に指定できます:
PHP_WITHOUT_PEAR=yes asdf install php <version>
使用法
インストールやバージョン管理の方法については、asdfのreadmeを確認してください。
ライセンス
Apache License, Version 2.0でライセンスされています。