Symfony本地web服务器未检测到env变量

hjzp0vay  于 2023-04-07  发布在  其他
关注(0)|答案(1)|浏览(140)

我正在使用symfony的本地Web服务器,每当我使用它时,它似乎无法检测到.env文件中的所有环境变量,我不知道为什么会这样。
这是我在加载网站时看到的:

如果我输入命令
php bin/console debug:dotenv
我看到了我所期望的一切。
我不知道为什么这不起作用,希望有人能帮助我理解我可能做错了什么。

6l7fqoea

6l7fqoea1#

我的猜测是,由于您没有在Symfony配置中引用env变量,因此它们不会加载到容器配置中,这就是为什么在使用debug:container --env-vars命令时没有列出它们。
尝试在services.yaml中添加一个参数,该参数引用了一个“丢失”的env变量,然后重新检查debug:container --env-vars,看看它是否显示出来。类似于:

# services.yaml
parameters:
    app.foo: '%env(MISSING_ENV_VAR)%'

Symfony文档:列出环境变量

相关问题