🗂

Devbox でプロジェクトごとに PHP を使いわける

2024/05/26に公開

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