我在我的系统中安装了laravel 5.7。我想知道是否有必要执行php artisan key:generate
命令?
发布于 2019-09-23 05:42:38
php手工键:生成
此命令在您的APP_KEY
文件中设置.env
值。
如果您用composer创建一个项目,它将生成默认的项目。
composer create-project laravel/laravel
如果使用git clone
克隆项目,git将忽略某些文件夹,因此您可能无法获得env文件和供应商文件夹。因此,他们必须手动输入php artisan key:generate
才能使其应用程序正常工作。
因此,TL:您唯一需要调用php artisan key:generate
的时间是跟踪预先创建的Laravel项目的clone
。
注意:如果您试图运行一个APP_KEY
设置为SomeRandomString
的Laravel项目(这是.env.example
文件中的默认设置),您实际上会得到一个错误:
没有找到
支持的加密器。密码和/或密钥长度无效。
发布于 2019-09-23 05:53:26
安装后执行命令的并不总是必要的。
如果收到此错误,则必须运行以下命令:
php artisan key: generated
RuntimeException未指定应用程序加密密钥。
- `php artisan key:generate` This will generate a random key for `APP_KEY` in `.env` file
如果您尚未收到此
APP_KEY
,因为如果您通过Composer安装Laravel,则已为设置了该密钥。
发布于 2019-09-23 05:47:53
您不需要在新安装的laravel中运行该命令。
https://stackoverflow.com/questions/58056181
复制相似问题