У меня есть экземпляр Symfony, работающий в Linux с apache y NGINX. Я начинаю проект, используя встроенный server:start
команда:
php bin/console server:start
Возвращаясь к моему браузеру, он загружает меня стартовую страницу Symfony, но также показывает панель отладки.
Я проверил config_dev.yml
файл, и я думаю, что это правильно:
imports:
- { resource: config.yml }
framework:
router:
resource: '%kernel.project_dir%/app/config/routing_dev.yml'
strict_requirements: true
profiler: { only_exceptions: false }
web_profiler:
toolbar: true
intercept_redirects: false
Однако, если я пытаюсь получить доступ к другому маршруту, которого у меня нет, также отображается панель отладки:
Вы можете получить доступ к prod env с помощью:
И доступ http://127.0.0.1:8000/app.php/a выдаст страницу с ошибкой без панели отладки.
Он спроектирован так, потому что встроенный веб-сервер Symfony предназначен только для разработки, а не для производства. Таким образом, среда по умолчанию — «dev».
Других решений пока нет …