Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/259.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/9.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 如何在Symfony环境之间切换?_Php_Apache_Symfony_Nginx - Fatal编程技术网

Php 如何在Symfony环境之间切换?

Php 如何在Symfony环境之间切换?,php,apache,symfony,nginx,Php,Apache,Symfony,Nginx,我按照本指南使用PROD环境部署了我的Symfony 3.4应用程序:(似乎默认情况下,是在PROD上运行的,因为我在安装过程中没有选择任何环境…) 在不久的将来,这台机器将扮演PRE-PRODUCTION的角色,因此我根据以下指南为我的应用程序创建了一个名为PRE的新环境: 现在我想知道如何将这台机器切换到新的PRE环境。 我读了这些指南,但我仍然感到困惑: (一) (二) 在当前机器上,我使用的是Apache;但对于生产和后续更新,我将考虑开始使用NGINX。因此,这两个选项都很受欢迎。如果

我按照本指南使用
PROD
环境部署了我的
Symfony 3.4
应用程序:(似乎默认情况下,是在PROD上运行的,因为我在安装过程中没有选择任何环境…)

在不久的将来,这台机器将扮演
PRE-PRODUCTION
的角色,因此我根据以下指南为我的应用程序创建了一个名为
PRE
的新环境:

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

(一)

(二)


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

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

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

然后你有了
app_pre.php
front controller,这行代码是:

$kernel=newappkernel('pre',false);


只要将Apache web服务器指向使用
app_pre.php
而不是
app.php
作为前端控制器,您的环境就会切换。

您有web文件夹还是公用文件夹?