本文实例讲述了php获取错误信息的方法。分享给大家供大家参考。具体如下:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
|
function error_reg(){ $ar = array ( E_ERROR => 'error' , E_WARNING => 'warning' , E_PARSE => 'prase' , E_NOTICE => 'notice' ); register_shutdown_function( function () use ( $ar ){ $ers =error_get_last(); if ( $ers [ 'type' ]!=8 && $ers [ 'type' ]){ $er = $ar [ $ers [ 'type' ]]. $ers [ 'type' ]. ': ' . ' ' . $ers [ 'message' ]. ' => ' . $ers [ 'file' ]. ' line:' . $ers [ 'line' ]. ' ' . date ( 'Y-m-d H:i:s' ). "\n" ; error_log ( $er ,3, '/tmp/php_error.log' ); } }); set_error_handler( function ( $a , $b , $c , $d ) use ( $ar ){ if ( $a !=8 && $a ){ $er = $ar [ $a ]. $a . ': ' . $b . ' => ' . $c . ' line:' . $d . ' ' . date ( 'Y-m-d H:i:s' ). "\n" ; error_log ( $er ,3, '/tmp/php_error.log' ); } },E_ALL ^ E_NOTICE); } |
希望本文所述对大家的php程序设计有所帮助。