Как запускать dev-окружение Symfony под Apache по умолчанию?

Встроенный сервер Symfony по умолчанию запускает приложение в dev-окружении, Apache - в prod. Как настроить Symfony, чтобы она под Апачем тоже по умолчанию стартовала в dev-окружении?

Второй вопрос: откуда Симфония знает, в каком окружении её запустили, когда app.php или app_dev.php не запущены явно?

Третий вопрос: чего-то смущает, что при прописывании DirectoryIndex app_dev.php в .htaccess папки web полоска профайлера всё равно не появилась.
  • Вопрос задан
  • 646 просмотров
Пригласить эксперта
Ответы на вопрос 2
FanatPHP
@FanatPHP
Чебуратор тега РНР
1. Править .htaccess
2. Никакого "неявного" запуска не бывает - запускается совершенно конкретный файл из п.1
3. DirectoryIndex не имеет принципиального значения, куда важнее поменять RewriteRule.
Ответ написан
Комментировать
kylt_lichnosti
@kylt_lichnosti
Ну собственно третий вопрос это ответ на первый. Возможно надо было перезагрузить апач после изменения.
Второй вопрос - эти файлы это фронт контролеры, точки входа в приложение. Открой их и посмотри чем они отличаются, должно стать понятно, как симфа определяет окружение.
Попробуй почитать книжку - Один год с Symfony. Там в первых главах про это есть.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы