iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > PHP编程 >Laravel 报错 “No application encryption key has been specified” 处理方法
  • 698
分享到

Laravel 报错 “No application encryption key has been specified” 处理方法

laravelphp服务器 2023-08-31 10:08:17 698人浏览 八月长安
摘要

Laravel 报错 “No application encryption key has been specified” 处理方法 报错原因处理方法1、新创建的项目应先检查配置文件是否存在(

Laravel 报错 “No application encryption key has been specified” 处理方法

报错原因

报错界面

出现该报错是因为没有设置应用程序加密密钥(配置文件 .evn 中的APP_KEY),如果应用密钥还没有设置,你的用户会话和其他的加密数据将会不安全
未设置应用程序加密密钥

处理方法

1、新创建的项目应先检查配置文件是否存在(若存在该步骤省略)

新创建的 laravel 项目应先检查是否具有配置文件 .evn,若配置文件不存在,可复制 .env.example并重命名为 .evn

2、linux中,在项目根目录下执行命令:PHP artisan key:generate 该命令会生成APP_KEY并写入到.env文件中

// 在项目根目录下执行php artisan key:generate

windows中,可以使用phpStORM 命令窗口中执行 php artisan key:generate 或在项目根目录打开命令窗口 执行 php artisan key:generate

// 在项目根目录下执行php artisan key:generate

phpStorm执行命令
执行命令成功后,自动生成APP_KEY 如下图所示
执行命令后生成APP_KEY

3、若APP_KEY 生成后仍然报错“No application encryption key has been specified”,则是 laravel 应用缓存导致,执行命令 php artisan cache:clear 清理应用缓存;清除完缓存,必须重新配置缓存,执行命令 php artisan config:cache 重新配置缓存!

清理缓存

// 在项目根目录下执行,清理缓存php artisan cache:clear

执行清理缓存命令
###重新配置缓存

// 在项目根目录下执行,重新配置缓存php artisan config:cache

重新配置缓存

PS:知识点

重新生成APP_KEY后,仍然报错是因为先前配置了缓存,虽然.env中的APP_KEY已更新,但缓存的原因.env文件不再被加载,所以仍然报错。

重新生成APP_KEY后仍然报错原因

完结!

来源地址:https://blog.csdn.net/weixin_43675941/article/details/127785643

--结束END--

本文标题: Laravel 报错 “No application encryption key has been specified” 处理方法

本文链接: https://www.lsjlt.com/news/385232.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作