Окружающей среды: Symfony 2.8.1 с XAMPP версией 5.5.24 на Windows, 7.Symfony 2.8 отлаживать фатальную ошибку двойного сообщение
Если я вызвать фатальную ошибку в контроллере, ничего так просто, как $array = ;
в производственной среде, я 'получение php-ошибки по умолчанию:
Ошибка анализа: синтаксическая ошибка, неожиданное'; ' в C: \ xampp \ htdocs \ tgsupport-test \ src \ AppBundle \ Controller \ DefaultController.php в строке 16
, за которым следует сообщение об ошибке специальной страницы symfony. Очевидно, я хотел бы избежать, чтобы показать информацию об эорре в производстве. Кроме того, в prod.log я вижу двойную критическую ошибку: под php.CRITICAL и request.CRITICAL. Действительно полезно показывать ту же ошибку дважды?
Я использую конфигурацию по умолчанию, я просто установил фреймворк по умолчанию без каких-либо настраиваемых параметров, и я вызвал ошибку в AppBundle/DefaultController, поэтому мне было интересно, не хватает ли я чего-либо.
это, вероятно, ошибка, которая будет зафиксирована в 2.8.2. см. https://github.com/symfony/symfony/issues/16980 – Heah
, чтобы избежать отображения сообщений об ошибках в режиме производства, вы можете легко использовать страницы пользовательских ошибок, как описано в http://symfony.com/doc/2.8/cookbook/controller /error_pages.html –
, даже если я использую настраиваемую страницу ошибок, я могу только перехватить сообщение об ошибке symfony, а не сообщение об ошибке php по умолчанию, которое отображается ВЫШЕ тег на странице с ошибкой –