如何设置环境而不是 .env 文件?

How to set environment instead of .env files?

我在 Symfony4 上做了应用,并通过 DeployBundle 成功部署。

现在我有一个问题。

通常在本地,环境存储在.env文件中,但是在生产中,我需要根据这个article设置环境在OS。

但是,怎么办??或者如果我像 bash_profile 一样在 OS 中设置环境,是否不可能同时维护多个 Symfony4 项目??

我熟悉 Symfony2、capistrano 和 Parameters.yml

当时我直接在shared里新建了Parameters.yml,但是在Symfony4上,怎么设置服务器呢

能给点说明吗??

一个常见的地方是在您的虚拟主机配置中。

Apache Web 服务器示例:

<VirtualHost example.com:80>
    # ...

    SetEnv APP_ENV prod
    SetEnv APP_DEBUG 0
    SetEnv APP_SECRET d815b8d0c26835bb7ba2a920ef1cbb0b

    # ...
</VirtualHost>

查看更多: