2016-11-21 53 views
1

我目前正在开发一个使用Symfony和Sonata-Admin的大型项目。 我越来越多地关注由代码的各个组件触发的弃用警告。(暂时)禁用Symfony中的弃用警告

但是,在查看400多个弃用警告时,我找不到一个地方,所以我想临时禁用某些第三方库的弃用备注以识别我的和选定的第三方库(例如Sonata-Admin)。

有没有办法在我的项目中禁用弃用警告?

在此先感谢!

+2

这样做很可能是一起工作一个痛苦的唯一方法。您可以默认禁用警告,并使用[error_reporting](http://php.net/error_reporting)在脚本的顶部打开错误报告。然后在脚本结尾重新恢复到之前的值。没有什么是自动的,可以通过基于脚本包含的脚本更改错误报告来为您做到这一点。 –

+0

听起来像疼痛,是的。但它可以通过使用sed或类似的东西来实现自动化。值得一试,我想。 –

回答

0

以下行添加到php.ini

error_reporting = E_ALL & ~E_DEPRECATED & ~E_NOTICE 
+2

如何禁用某些软件包中的通知而不是其他软件? – Cerad

+0

这对我不起作用,因为我根本不想禁用错误报告。只是想在我的项目上工作时专注。 –