Laravel 10.xのartisanの「key:generate」コマンドを解説します。
Description
アプリケーションキーの設定をします。
これを最初に行わないと、以下のエラーが出てしまうので、インストール後に必ず実施しましょう。
No application encryption key has been specified.
Your app key is missing
Generate your application encryption key using php artisan key:generate.
Plaintext環境に合わせた.env
ファイルのAPP_KEYの項目が変更されます。
不用意に変更すると、DBなどに保存されたパスワードの照合などができなくなるので注意しましょう。
Usage
php artisan key:generate [--show] [--force]
BashOptions
オプション | 省略形 | 必須 | 説明 |
---|---|---|---|
show | - | - | ファイルを修正する代わりにキーを表示 |
force | - | - | 本番環境でオペレーションを強制的に実行させる |
Example
no options
php artisan key:generate
BashOutput
INFO Application key set successfully.
.env
:
APP_KEY=base64:e+OcEutwDViyXWDigNJhlLT8jVLQYqCV/s+SxDh6pSM=
:
APP_ENV=productionの場合は更新するために確認メッセージが出ます。(以下のメッセージが出ます)
強制的に更新したい場合はforceオプションを使いましょう。
Output
APPLICATION IN PRODUCTION.
Do you really wish to run this command? (yes/no) [no]
❯
show
php artisan key:generate --show
BashOutput
base64:kJ8uM5NsBXjvUBLkDpooAZlEPfE9ZDY3npH9ioU+nJw=
コメント