2016-01-05 3 views
0

Окружающей среды: 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, поэтому мне было интересно, не хватает ли я чего-либо.

+0

это, вероятно, ошибка, которая будет зафиксирована в 2.8.2. см. https://github.com/symfony/symfony/issues/16980 – Heah

+0

, чтобы избежать отображения сообщений об ошибках в режиме производства, вы можете легко использовать страницы пользовательских ошибок, как описано в http://symfony.com/doc/2.8/cookbook/controller /error_pages.html –

+0

, даже если я использую настраиваемую страницу ошибок, я могу только перехватить сообщение об ошибке symfony, а не сообщение об ошибке php по умолчанию, которое отображается ВЫШЕ тег на странице с ошибкой –

ответ

0

Я пропустил конфигурацию php.ini, чтобы избежать появления сообщений об ошибках на странице.