出现该报错是因为没有设置应用程序加密密钥(配置文件 .env 中的APP_KEY),如果应用密钥还没有设置,你的用户会话和其他的加密数据将会不安全!
处理方法
1、检查Laravel项目配置文件.env是否存在,若配置文件不存在,可复制.env.example并重命名为.env
2、在项目根目录下执行命令生成key,该命令会生成APP_KEY并写入到.env文件中
php artisan key:generate
3、若APP_KEY生成后仍然报错“No application encryption key has been specified”,则是laravel应用缓存导致,执行清理应用缓存命令;清除完缓存,执行重新配置缓存命令
// 清理应用缓存
php artisan cache:clear
// 重新配置缓存
php artisan config:cache
原文链接:https://blog.csdn.net/weixin_43675941/article/details/127785643