PS:
1.捕获PHP语法错误
2.严重错误
用正常的 set_error_handle无法捕获此两类错误,这是捕获此类错误的技巧
//test.php 页面<BR>error_reporting(0);<BR>register_shutdown_function('PageOnShutdown');<BR>include('error_test.php');<BR>function PageOnShutdown()<BR>{<BR>$msg = error_get_last();<BR>print_r($msg);</P><P>}</P><P>//error_test.php 页面</P><P>$a = 1 + 2</P><P>$b<BR>
然后 输出 test.php 打印出
Array ( [type
)本文来源gaodai.ma#com搞#代!码网_
搞代gaodaima码] => 4 [message] => parse error [file] => D:\web\tbc\error_test.php [line] => 5 )
再根据 获得 $msg 写入日志操作就可以了