Я использую Apache 2.4 на моей машине для разработки, чтобы я мог тестировать код локально. Как я могу сказать Symfony 3.4 использовать среду 'dev' вместо среды 'prod'?
Я пытался перейти к http://localhost/app_dev.php, но он просто перенаправляет на http://localhost/. Похоже, что фронт-контроллер установлен в .htaccess, но если я изменю этот файл, то моя продукциясервер будет использовать неправильный фронт-контроллер.
Я прочитал документы на следующих страницах, и в них рассказывается о том, как создавать новые среды, но не о том, как устанавливать среду по умолчанию.
https://symfony.com/doc/3.4/configuration/environments.html
https://symfony.com/doc/3.4/setup/web_server_configuration.html
Я использую Apache 2.4 в Windows 10, и вот моя конфигурация vhost
<VirtualHost *:80>
ServerName example.local
DocumentRoot "C:\Users\kento\PhpstormProjects\example\web"
<Directory "C:\Users\kento\PhpstormProjects\example\web">
Options Indexes FollowSymLinks
AllowOverride All
Require all granted
DirectoryIndex app_dev.php
</Directory>
ErrorLog "logs/example-error.log"
CustomLog "logs/example-access.log" common
</VirtualHost>
example.local указывает на 127.0.0.1 вмой файл hosts. Я установил DirectoryIndex
в app_dev.php, но это похоже на файл .htaccess.