Отсутствует вендор в prod env symfony обработчик ошибок - PullRequest
0 голосов
/ 21 апреля 2020

После обновления до symfony 5 я обнаружил предупреждение об отсутствующем активе обработчика ошибок symfony:

php. ПРЕДУПРЕЖДЕНИЕ: Предупреждение: include (/ var / www/projekt/nakade/vendor/symfony/error-handler/ErrorRenderer/../Resources/assets/css/error.css): не удалось открыть поток: нет такого файла или каталога {"исключение": "[объект] (ErrorException (код: 0):

После изучения этой проблемы я обнаружил активы в среде prod отсутствует каталог, в то время как в каталоге dev env и классе css существует. Я предполагаю, что css отсутствует, поскольку компонент находится только в require-dev.

"require-dev": { ... "symfony/browser-kit": "5.0.*", "symfony/css-selector": "5.0.*", "symfony/debug-bundle": "5.0.*", "symfony/maker-bundle": "^1.13", "symfony/phpunit-bridge": "^5.0", "symfony/profiler-pack": "1.0.*", "symfony/test-pack": "^1.0", "symfony/var-dumper": "5.0.*" },

Env var установлен в .env.local APP_ENV=prod Сообщение об ошибке, отображаемое роботом Google из-за отсутствия robots.txt и карты сайта. xml. Это исправлено, ошибка и предупреждение исчезли, но я Любопытно об этом.

У кого-нибудь есть идеи, как это исправить?

1 Ответ

0 голосов
/ 24 апреля 2020

Нашел ответ, посмотрев глубже на трассировку стека:

[2020-04-16 23:33:35] php .CRITICAL: Uncaught Exception: контроллер для URI "/ robots .txt "не вызывается. Контроллер "App \ Controller \ MyExceptionController" не существует ни как служба, ни как класс .. {"исключение": "[объект] (InvalidArgumentException (code: ...

Это подсказка для устаревание в twig.yaml:

до:

twig: exception_controller: 'App \ Controller \ MyExceptionController' ...

после:

веточка: контроллер_ исключения: ноль ...

...