如何在Symfony环境之间切换?

时间:2018-06-11 10:09:54

标签: php apache symfony nginx

我按照本指南使用Symfony 3.4环境部署了PROD个应用程序:https://symfony.com/doc/3.4/deployment.html(似乎默认,正在PROD上运行,因为我安装期间未选择任何环境......)

在不久的将来,此计算机将采用PRE-PRODUCTION角色,因此我按照本指南为我的应用程序创建了一个名为pre的新环境:http://symfony.com/doc/3.4/configuration/environments.html#creating-a-new-environment

现在我想知道如何将这台机器切换到新的PRE环境。 我读了这些指南,但我仍然感到困惑:

1)http://symfony.com/doc/3.4/configuration/environments.html#executing-an-application-in-different-environments

2)http://symfony.com/doc/3.4/setup/web_server_configuration.html

在当前的机器上,我正在使用Apache;但对于生产和更新后,我会考虑开始使用NGINX。所以,这两个选项都很受欢迎。

1 个答案:

答案 0 :(得分:0)

如果您已按照已输入的documentation中的说明操作:

  

因为您希望通过浏览器访问此环境,所以您还应该为它创建一个前端控制器。将web / app.php文件复制到web / app_benchmark.php并将环境编辑为基准

然后你有app_pre.php前控制器用这行:

$kernel = new AppKernel('pre', false);

只需将您的Apache Web服务器指向使用app_pre.php而不是app.php作为前端控制器,并且您的环境已切换