【问题标题】:Suppress deprecation warnings in Symfony 3禁止 Symfony 3 中的弃用警告
【发布时间】:2018-10-17 07:57:24
【问题描述】:

我目前正在从 Symfony 2.8 升级到 3.4(我们只使用 LTS 版本)。

有很多弃用需要一些时间来解决。与此同时,这些消息在开发模式下会占用大量内存(有时甚至会导致 OOM 错误)并且会发送垃圾日志(每个请求约 3 MB),所以我想完全禁用它们。

到目前为止,我只找到了日志垃圾邮件的解决方案(配置 Monolog),但没有找到内存问题的解决方案。

没有呼叫Debug::enable()。使用适当的错误报告级别显式添加调用无效。

为 E_USER_DEPRECATED 禁用 error_reporting 无效。

有一个类似的问题没有得到回复:How to remove the deprecation warnings in Symfony 2.7?(问题已经快3年了,所以我重新问了)

我调查了 Symfony 的源代码,但也没有发现任何更改的可能性,因为错误处理的一切似乎都是静态的。

【问题讨论】:

  • 您可以通过将环境变量SYMFONY_DEPRECATIONS_HELPER 设置为disabled 来禁用deprecations helper。这有帮助吗?
  • 不幸的是,这仅适用于 PHPUnit 测试(尽管进行了测试,但预期结果:没有)。

标签: php symfony


【解决方案1】:

不得不将问题推迟几天,然后我注意到我的错误:如果您不弄乱 Monolog 配置,则此答案的建议有效:https://stackoverflow.com/a/35779541/10249309

【讨论】:

    猜你喜欢
    • 2015-05-05
    • 1970-01-01
    • 2017-05-10
    • 2023-04-03
    • 2022-12-09
    • 2021-01-05
    • 2011-02-10
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多