Как переключаться между средами Symfony?

Я развернул свое приложение 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. Итак, оба варианта приветствуются.

у вас есть веб-папка или общая папка?

gabrielrincon 12.06.2018 01:32
Стоит ли изучать PHP в 2026-2027 годах?
Стоит ли изучать PHP в 2026-2027 годах?
Привет всем, сегодня я хочу высказать свои соображения по поводу вопроса, который я уже много раз получал в своем сообществе: "Стоит ли изучать PHP в...
Symfony Station Communiqué - 7 июля 2023 г
Symfony Station Communiqué - 7 июля 2023 г
Это коммюнике первоначально появилось на Symfony Station .
Оживление вашего приложения Laravel: Понимание режима обслуживания
Оживление вашего приложения Laravel: Понимание режима обслуживания
Здравствуйте, разработчики! В сегодняшней статье мы рассмотрим важный аспект управления приложениями, который часто упускается из виду в суете...
Установка и настройка Nginx и PHP на Ubuntu-сервере
Установка и настройка Nginx и PHP на Ubuntu-сервере
В этот раз я сделаю руководство по установке и настройке nginx и php на Ubuntu OS.
Коллекции в Laravel более простым способом
Коллекции в Laravel более простым способом
Привет, читатели, сегодня мы узнаем о коллекциях. В Laravel коллекции - это способ манипулировать массивами и играть с массивами данных. Благодаря...
Как установить PHP на Mac
Как установить PHP на Mac
PHP - это популярный язык программирования, который используется для разработки веб-приложений. Если вы используете Mac и хотите разрабатывать...
1
1
116
1

Ответы 1

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

Because you'll want this environment to be accessible via a browser, you should also create a front controller for it. Copy the web/app.php file to web/app_benchmark.php and edit the environment to be benchmark

тогда у вас есть передний контроллер app_pre.php с такой строкой:

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

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

Другие вопросы по теме