Symfony, не показывать панель отладки, когда подкачка подается со встроенного сервера

У меня есть экземпляр 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

Однако, если я пытаюсь получить доступ к другому маршруту, которого у меня нет, также отображается панель отладки:

маршрут не найден

-4

Решение

Вы можете получить доступ к prod env с помощью:

http://127.0.0.1:8000/app.php

И доступ http://127.0.0.1:8000/app.php/a выдаст страницу с ошибкой без панели отладки.

Он спроектирован так, потому что встроенный веб-сервер Symfony предназначен только для разработки, а не для производства. Таким образом, среда по умолчанию — «dev».

1

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]