gpt4 book ai didi

laravel - Laravel不读取环境变量

转载 作者:行者123 更新时间:2023-12-04 04:54:42 24 4
gpt4 key购买 nike

有没有人对env变量有疑问?由于某种原因,每次使用助手env('VARIABLE')时都会返回null。它出乎意料地发生了,我真的不知道原因。重新启动apache / IDE /计算机不起作用。

最佳答案

该解决方案很简单,但是IDE或调试器都没有提供任何有关它的信息。它只返回null。当您使用php artisan config:cache时,根据文档:


如果在部署过程中执行php artisan config:cache命令,则应确保仅从配置文件中调用env()函数。


显然我在配置文件之外有env变量,因此在缓存之后,我再也无法在外部使用它了。 php artisan config:clear将其恢复工作。

我发现有关env用法的更多信息,它只能在配置文件中使用。您可以使用其他帮助程序方法env从项目的其余部分访问config()变量。确保将其分配给配置文件中的另一个键,例如'key' => env('CACHE_DRIVER')

而且,每次更改php artisan config:cache文件时,您都必须记住要运行.env。 Laravel在缓存之前不会加载新值。如果未缓存,则无需这样做。

关于laravel - Laravel不读取环境变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42935205/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com