未指定应用程序加密密钥

我是Laravel的新手,我正在尝试使用Artisan命令...

php artisan serve

它显示...

Laravel开发服务器启动:http://127.0.0.1:8000

但是,它不会自动启动,当我手动输入 http://127.0.0.1:8000 时,它会显示此错误:

运行时异常 尚未指定应用程序加密密钥。

有什么想法吗?我使用的是Laravel框架5.5-dev。


答案 1

来自 加密 - Laravel - Web Artisans 的 PHP 框架

“在使用Laravel的加密器之前,您必须在config/app.php配置文件中设置一个密钥选项。您应该使用该命令生成此密钥”php artisan key:generate

我发现在 google.com 中使用这个复杂的互联网查询:

“laravel add encrption key”(是的,即使有拼写错误,它也可以工作!

请注意,如果 .env 文件包含该项,但您仍然收到应用程序键错误,则运行以清除并重置配置。php artisan config:cache


答案 2

在我的情况下,我还需要重置缓存的配置文件:

php artisan key:generate
php artisan config:cache

推荐