首页 > 解决方案 > 如何设置环境而不是 .env 文件?

问题描述

我在 Symfony4 上制作了应用程序,并通过 DeployBundle 成功部署。

现在我有一个问题。

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

但是,怎么办??或者如果我在操作系统本身中设置环境bash_profile,是否不可能同时维护多个 Symfony4 项目?

我熟悉 Symfony2、capistrano 和 Parameters.yml

当时我直接在shared中新建了Parameters.yml,但是在Symfony4上,我该如何设置服务器设置。

能给点指点吗??

标签: phpsymfonysymfony4

解决方案


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

Apache Web 服务器的示例:

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

    SetEnv APP_ENV prod
    SetEnv APP_DEBUG 0
    SetEnv APP_SECRET d815b8d0c26835bb7ba2a920ef1cbb0b

    # ...
</VirtualHost>

看更多:


推荐阅读