Lumen の artisan
コマンドには key:generate
が無いので、代わりに APP_KEY
を作成する方法についてメモ
検証環境
Windows10 Home Edition XAMPP 7.4.9 $ php --version PHP 7.4.9 (cli) (built: Aug 4 2020 11:52:41) ( ZTS Visual C++ 2017 x64 ) Copyright (c) The PHP Group Zend Engine v3.4.0, Copyright (c) Zend Technologies with Zend OPcache v7.4.9, Copyright (c), by Zend Technologies with Xdebug v2.8.1, Copyright (c) 2002-2019, by Derick Rethans $ php artisan --version Laravel Framework Lumen (8.2.1) (Laravel Components ^8.0)
APP_KEY
作成方法
コマンドラインから下記のコマンドを入力する
$ php -r "require 'vendor/autoload.php'; echo \Illuminate\Support\Str::random(32);" TNhuSsgqtiH8W7mhP7OUAptueW6KjP0X
備考
str_random
を使った方法は現在は使用できない
$ php -r "require 'vendor/autoload.php'; echo str_random(32).PHP_EOL;" PHP Fatal error: Uncaught Error: Call to undefined function str_random() in Command line code:1 Stack trace: #0 {main} thrown in Command line code on line 1 Fatal error: Uncaught Error: Call to undefined function str_random() in Command line code on line 1 Error: Call to undefined function str_random() in Command line code on line 1 Call Stack: 0.2188 359392 1. {main}() Command line code:0