No supported encrypter found. The cipher and / or key length are invalid. – 解决办法

初次使用Laravel,对这个框架还不是很熟,项目拉下来后,提示以下错误:

No supported encrypter found. The cipher and / or key length are invalid.

解决办法为:

config/app.php文件中,找到类似的这行代码:

'key' => env('APP_KEY', 'SomeRandomString'),

将这里的SomeRandomString改成一个随意的32位的字符串,比如我的12345678901234567890123456789012(建议你改一个复杂一点的)

或者你也可以在项目的根目录创建一个名字为.env的文件,并且添加一行APP_KEY=12345678901234567890123456789012,下面是通过代码的方式操作:

# 首先 cd 到项目目录
echo APP_KEY=12345678901234567890123456789012 >> .env

也有可能是缓存的问题,那么请执行:

php artisan config:cache

bingo~

发表评论

电子邮件地址不会被公开。 必填项已用*标注