任何人都知道 hhvm 的运行时选项以使用自定义异常处理程序。官方文档提到了这些值:
ErrorHandling {
CallUserHandlerOnFatals = true
NoInfiniteLoopDetection = false
NoInfiniteRecursionDetection = false
MaxStackDepth = 1000
ThrowBadTypeExceptions = false
ThrowNotices = false
NoticeFrequency = 1 # 1 out of these many notices to log
WarningFrequency = 1 # 1 out of these many warnings to log
AssertActive = false
AssertWarning = false
}
但它不提供定义或任何其他选项来处理来自 php.ini 的异常。实际上,当我使用这些选项启动 hhvm 时,它会警告其中一些选项节点无效。