PS:
1.捕获PHP语法错误2.严重错误
用正常的 set_error_handle无法捕获此两类错误,这是捕获此类错误的技巧复制代码代码如下://test.
php页面error_reporting(0);register_shutdown_function('PageOnShutdown');include('error_test.php');function PageOnShutdown(){$msg = error_get_last();print_r($msg);}//error_test.php 页面PHP 8.5.5 PHP 8.5.5 是 PHP 8.5 分支的维护更新版本。该版本延续了“小步快跑”的迭代逻辑,通过深度错误修复、底层性能微调以及安全加固,旨在为开发者提供一个更健壮、更高效的运行环境。该版本严格遵守语义化版本规范,不包含破坏性变更。
下载$a = 1 + 2$b然后 输出 test.php 打印出Array ( [type] => 4 [message] => parse error [file] => D:\web\tbc\error_test.php [line] => 5 )再根据 获得 $msg 写入日志操作就可以了http://www.bkjia.com/PHPjc/327536.html www.bkjia.com true http://www.bkjia.com/PHPjc/327536.html TechArticle PS: 1.捕获PHP语法错误 2.严重错误 用正常的 set_error_handle无法捕获此两类错误,这是捕获此类错误的技巧 复制代码 代码如下: //test.php 页面...
