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

这篇具有很好参考价值的文章主要介绍了Laravel 报错 “No application encryption key has been specified” 处理方法。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

报错原因

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

出现该报错是因为没有设置应用程序加密密钥(配置文件 .evn 中的APP_KEY),如果应用密钥还没有设置,你的用户会话和其他的加密数据将会不安全!
Laravel 报错 “No application encryption key has been specified” 处理方法

处理方法

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

Laravel 报错 “No application encryption key has been specified” 处理方法
执行命令成功后,自动生成APP_KEY 如下图所示
Laravel 报错 “No application encryption key has been specified” 处理方法

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

清理缓存

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

Laravel 报错 “No application encryption key has been specified” 处理方法
###重新配置缓存

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

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

PS:知识点

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

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

完结!文章来源地址https://www.toymoban.com/news/detail-464703.html

到了这里,关于Laravel 报错 “No application encryption key has been specified” 处理方法的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [Unity][Bug记录] AnimationEvent has no function name specified!

     经过排查,这是在动画Animation界面添加了空的动画事件(如图) 一般是在一个点手滑添加了多个动画事件只给一个添加了对应函数     经过检查,删除动画事件上的没有附加函数的百点并且确保每个动画事件都附加函数即可不报错。

    2024年02月11日
    浏览(30)
  • [OpenAI]ChatGPT用key连接出现TLS/SSL connection has been closed (EOF) (_ssl.c:1131)

    此篇答案参考网上答案: 知乎: lchatgpt调用api接口出现连接不上的错误 不过他的问题是“由于连接方在一段时间后没有正确答复或连接的主机没有反应,连接尝试失败” ,而我的问题是\\\"Python requests.exception TLS/SSL connection has been closed (EOF) (_ssl.c:1131)\\\" 解决方法都一样,将环境里的

    2024年02月04日
    浏览(52)
  • 解决No spring.config.import property has been defined,学习笔记三

    在学习Nacos组件,加载多配置集时遇到问题,希望微服务在读取配置文件之前先去nacos中读取配置文件优先于本地配置。配置了 bootstrap.properties 后启动项目报错: 后续找解决方案发现是因为在springcloud 2020.0.2版本中把bootstrap的相关依赖从spring-cloud-starter-config中移除了,所以现

    2024年01月16日
    浏览(31)
  • 【报错】:Module path has been externalized for browser...

    Vite2+Vue3下引入path模块报错:Module “path” has been externalized for brower compatibility and cannot be accesed in client code 原因是 vite 源码中设定了不允许在客户端代码中访问内置模块代码。 1,安装 npm install path-browserify 2,使用 path-browserify 代替 path 模块 3,不再使用 import path from \\\'path\\\' ,改

    2024年02月12日
    浏览(41)
  • The WebSocket session [x] has been closed and no method (apart from close())

    在向客户端发送消息时,session关闭了。 不管是单客户端发送消息还是多客户端发送消息,在发送消息之前判断session 是否关闭

    2024年02月10日
    浏览(38)
  • Python 中出现AttributeError: ‘Event‘ object has no attribute ‘key‘

    《python编程从入门到实践》中在学习外星人入侵项目中运行程序时出现报错 AttributeError: \\\'Event\\\' object has no attribute \\\'key\\\' 错误代码如下: 运行错误提示 导致错误的原因为“ #按Q键退出游戏”这部分程序中“elif event.key == pygame.K_q:”这句语句写在了与 事件类型 “event.type == pygame

    2024年02月11日
    浏览(72)
  • Error: Flash Download failed - Target DLL has been cancelled报错

    在用cubemx生成的例程产生keil文件,并下载到STM32F103ZET6芯片中之后,发现只能用原cubemx生成的keil下载程序了,打开别的keil文件,想要下载程序就会提示:No target connected,紧接着报错Error: Flash Download failed - Target DLL has been cancelled,打开debug查看ST-Link连接情况,如下图所示: 而

    2024年02月16日
    浏览(42)
  • Stable Diffusion出现错误: AttributeError: ‘NoneType‘ object has no attribute ‘keys‘

    Stable Diffusion的ControlNet插件的 style风格迁移模型 在第一次使用时需要在启动器后台下载1.6G的文件,但可能是因为网络原因导致下载的文件不完整,然后我们再次加载是就会出现 AttributeError: ‘NoneType’ object has no attribute ‘keys’ 错误。 去Stable Diffusion的ControlNet的预处理器文件

    2024年02月11日
    浏览(45)
  • 报错解决:Cannot call sendError() after the response has been committed

    报错背景:   在做开源项目《瑞吉外卖》时,编写拦截器代码后,前端登录时,后端报错如下:            思考与思路:          Cannot call sendError() after the response has been committed.....意思是,当response已经提交后,不能再sendError()。那也就是说,我在代码中一定是

    2024年02月11日
    浏览(42)
  • 小程序报错:Page “pages/index/index“ has not been registered yet

    提示:这里简述项目相关背景: 例如:项目场景:通过复制粘贴小程序页面时,微信开发者工具展示页面没有显示。 提示:这里描述项目中遇到的问题: 例如:在VSCode中复制粘贴Page里面的内容,撤回后小程序的内容没有展示。: 提示:这里填写问题的分析: 例如:暂时看

    2024年02月12日
    浏览(42)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包