我希望在Symfony 3.4中将所有错误(通知等)视为异常,并暂停应用程序。
对于PHP来说这是相同的"使用严格"在JavaScript中。
编辑:
在创建AppKernel时使用debug true时,它启用严格模式。
然而,这不是我想要的。此模式适用于生产,不适用于调试和调试,不应在生产中启用,因此问题是如何在不启用调试的情况下启用它。
答案 0 :(得分:0)
如果你可以升级php,只需使用一个将错误视为异常的php版本:
http://php.net/manual/en/class.errorexception.php
并使用custom listener管理错误处理(例如):
答案 1 :(得分:0)
可以使用参数“debug.error_handler.throw_at”来完成。
例如:
parameters:
debug.error_handler.throw_at: 32767
E_ALL => 32767
无论框架是处于生产模式还是其他调试库与框架紧密耦合,都会加载某些调试基础结构。大多数框架的核心错误处理都在调试包中。