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中文网其他相关文章!