2015-05-18 1 views
2

Я заметил, что мой bootstrap.php.cache файл начинается с этого:Почему `E_USER_DEPRECATED` исключен` bootstrap.php.cache`?

namespace { 
    error_reporting(error_reporting() & ~E_USER_DEPRECATED); 
    $loader = require_once __DIR__.'/./autoload.php'; 
} 

Почему Symfony перекрывая предпочтительную error_reporting настройки? Кажется, нет никакого способа изменить это, поскольку он жестко закодирован в Sensio\Bundle\DistributionBundle\Composer\ScriptHandler.

ответ

1

Потому что они хотят иметь возможность поднять E_USER_DEPRECATED от trigger_error().

Если Symfony акцептировали Symfony-разработчиков error_reporting() настройки, а затем Symfony не смогло поднять свои собственные внутренние «ххх depecated» предупреждения должным образом.

+1

Конечно! Я думаю, вы имеете в виду «E_USER_DEPRECATED». –

+0

@IanPhillips, oops, да, исправил его. – davidkonrad

Смежные вопросы