2015-05-18 73 views
2

我發現我的bootstrap.php.cache文件始於此:爲什麼`boot_transfer.php.cache`排除`E_USER_DEPRECATED`?

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

爲什麼Symfony的重寫我的首選error_reporting設置?似乎沒有辦法改變它,因爲它被硬編碼爲Sensio\Bundle\DistributionBundle\Composer\ScriptHandler

回答

1

因爲他們希望能夠通過trigger_error()籌集E_USER_DEPRECATED

如果Symfony的接受symfony的開發人員error_reporting()設置,然後Symfony的想不出適當提高其自身的內部「XXX是depecated」警告。

+1

當然!不過,我認爲你的意思是'E_USER_DEPRECATED'。 –

+0

@IanPhillips,哎呀,是的,糾正它。 – davidkonrad

相關問題