<small id='WWFx9'></small><noframes id='WWFx9'>

    1. <tfoot id='WWFx9'></tfoot>
    2. <legend id='WWFx9'><style id='WWFx9'><dir id='WWFx9'><q id='WWFx9'></q></dir></style></legend>
      <i id='WWFx9'><tr id='WWFx9'><dt id='WWFx9'><q id='WWFx9'><span id='WWFx9'><b id='WWFx9'><form id='WWFx9'><ins id='WWFx9'></ins><ul id='WWFx9'></ul><sub id='WWFx9'></sub></form><legend id='WWFx9'></legend><bdo id='WWFx9'><pre id='WWFx9'><center id='WWFx9'></center></pre></bdo></b><th id='WWFx9'></th></span></q></dt></tr></i><div id='WWFx9'><tfoot id='WWFx9'></tfoot><dl id='WWFx9'><fieldset id='WWFx9'></fieldset></dl></div>

      • <bdo id='WWFx9'></bdo><ul id='WWFx9'></ul>

        set_error_handler() 对致命错误不起作用

        时间:2023-09-21

          <tbody id='MzX5q'></tbody>

          <legend id='MzX5q'><style id='MzX5q'><dir id='MzX5q'><q id='MzX5q'></q></dir></style></legend>
        1. <i id='MzX5q'><tr id='MzX5q'><dt id='MzX5q'><q id='MzX5q'><span id='MzX5q'><b id='MzX5q'><form id='MzX5q'><ins id='MzX5q'></ins><ul id='MzX5q'></ul><sub id='MzX5q'></sub></form><legend id='MzX5q'></legend><bdo id='MzX5q'><pre id='MzX5q'><center id='MzX5q'></center></pre></bdo></b><th id='MzX5q'></th></span></q></dt></tr></i><div id='MzX5q'><tfoot id='MzX5q'></tfoot><dl id='MzX5q'><fieldset id='MzX5q'></fieldset></dl></div>
          1. <tfoot id='MzX5q'></tfoot>
              <bdo id='MzX5q'></bdo><ul id='MzX5q'></ul>

                  <small id='MzX5q'></small><noframes id='MzX5q'>

                  本文介绍了set_error_handler() 对致命错误不起作用的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

                  问题描述

                  我有一个简单的自定义错误处理程序,可以在错误日志文件中写入一些有用的调试信息.

                  I have a simple custom error handler that writes in a error log file some useful debug infos.

                  它适用于所有情况,但不会因 FATAL 错误而触发.

                  it's work for everything but it's not get triggered for FATAL error.

                  有什么办法可以解决这个问题吗?

                  Any way to solve this?

                  目前为了绕过这种情况,我也注册了一个关闭函数来检查error_get_last()

                  Currently to bypass this circumstance I have registered a shutdown function too that checks error_get_last()

                  推荐答案

                  不,那只是 set_error_handler();它不会处理所有错误.

                  Nope, that's just a limitation of set_error_handler(); it doesn't handle all errors.

                  用户定义的函数无法处理以下错误类型:E_ERRORE_PARSEE_CORE_ERRORE_CORE_WARNINGE_COMPILE_ERRORE_COMPILE_WARNING 和大部分 E_STRICT 在调用 set_error_handler() 的文件中提出.

                  The following error types cannot be handled with a user defined function: E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR, E_COMPILE_WARNING, and most of E_STRICT raised in the file where set_error_handler() is called.

                  register_shutdown_function()error_get_last() 是一个不错的解决方法.

                  The register_shutdown_function() and error_get_last() is a decent workaround.

                  这篇关于set_error_handler() 对致命错误不起作用的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持html5模板网!

                  上一篇:在 PHP 中是否可以防止“致命错误:调用未定义的 下一篇:我可以用 PHP 检测和处理 MySQL 警告吗?

                  相关文章

                  最新文章

                  <legend id='4Ln5k'><style id='4Ln5k'><dir id='4Ln5k'><q id='4Ln5k'></q></dir></style></legend>

                    1. <tfoot id='4Ln5k'></tfoot>

                        <bdo id='4Ln5k'></bdo><ul id='4Ln5k'></ul>
                    2. <i id='4Ln5k'><tr id='4Ln5k'><dt id='4Ln5k'><q id='4Ln5k'><span id='4Ln5k'><b id='4Ln5k'><form id='4Ln5k'><ins id='4Ln5k'></ins><ul id='4Ln5k'></ul><sub id='4Ln5k'></sub></form><legend id='4Ln5k'></legend><bdo id='4Ln5k'><pre id='4Ln5k'><center id='4Ln5k'></center></pre></bdo></b><th id='4Ln5k'></th></span></q></dt></tr></i><div id='4Ln5k'><tfoot id='4Ln5k'></tfoot><dl id='4Ln5k'><fieldset id='4Ln5k'></fieldset></dl></div>

                      <small id='4Ln5k'></small><noframes id='4Ln5k'>