首页 > 后端开发 > php教程 > 为什么我的 Laravel 5.2 应用程序不读取我的 .env 文件更改?

为什么我的 Laravel 5.2 应用程序不读取我的 .env 文件更改?

Patricia Arquette
发布: 2024-12-04 20:27:12
原创
1060 人浏览过

Why Isn't My Laravel 5.2 Application Reading My .env File Changes?

Laravel 无法读取 .env 文件更改

升级到 Laravel 5.2 后,用户在从 .env 文件读取值时遇到问题,影响各种文件中的配置。例如,config/database.php 文件尝试从 .env 检索数据库值,但遇到指示伪造凭据身份验证失败的错误。

此问题的一个潜在原因是 .env 变量中的空格。如果任何变量包含空格,则必须将其用双引号引起来。例如,不要使用:

SITE_NAME=My website
登录后复制

使用:

SITE_NAME="My website"
登录后复制

此外,Laravel 5.2 引入了对 env() 辅助函数的更改。现在,它要求第二个参数为非空默认值,这可能会在未设置 .env 中的值时导致问题。要解决此问题,请确保将 env() 的第二个参数设置为对您的应用程序有意义的默认值。

此外,在进行这些修改后清除 Laravel 缓存非常重要。运行以下命令刷新缓存并应用更改:

php artisan config:cache
php artisan config:clear
登录后复制

按照这些步骤,您应该能够解决 Laravel 无法读取 .env 文件更改的问题。

以上是为什么我的 Laravel 5.2 应用程序不读取我的 .env 文件更改?的详细内容。更多信息请关注PHP中文网其他相关文章!

来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板