Как переключаться между средами Symfony? - PullRequest
0 голосов
/ 11 июня 2018

Я развернул свое 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 голосов
/ 13 июня 2018

Если вы следовали инструкциям в документации , которую вы ввели:

Поскольку вы хотите, чтобы эта среда была доступна через браузер, вам также следуетсоздайте для него фронт-контроллер.Скопируйте файл web / app.php в web / app_benchmark.php и отредактируйте среду, чтобы она стала эталонной

, тогда у вас есть app_pre.php фронт-контроллер с этой строкой:

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

Просто укажите вашему веб-серверу Apache использовать app_pre.php вместо app.php в качестве фронт-контроллера, и ваша среда переключается .

...