0

任何人都知道 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 时,它会警告其中一些选项节点无效。

4

1 回答 1

0

为了使 CallUserHandlerOnFatals 工作,我相信您需要使用 PHP 的 set_error_handler() 函数注册自定义错误处理。

http://www.php.net/manual/en/function.set-error-handler.php

于 2014-02-14T23:57:37.753 回答