🗂
Devbox でプロジェクトごとに PHP を使いわける
Devbox は隔離された開発環境を導入するツールである。インストールは次のとおり
curl -fsSL https://get.jetify.com/devbox | bash
PHP 開発のためのフォルダーをつくり初期化する
mkdir php-project
cd php-project
devbox init
PHP 8.3 と Composer を導入する
devbox add php83 php83Packages.composer
devbox.json
は次のように書き換えられる
devbox.json
{
"$schema": "https://raw.githubusercontent.com/jetify-com/devbox/0.10.7/.schema/devbox.schema.json",
"packages": [
"php83@latest",
"php83Packages.composer@latest"
],
"shell": {
"init_hook": [
"echo 'Welcome to devbox!' > /dev/null"
],
"scripts": {
"test": [
"echo \"Error: no test specified\" && exit 1"
]
}
}
}
devbox shell
を起動する
devbox shell
PHP のバージョンを確認する
php -v
シェルから抜け出してみよう
exit
Discussion