PHP:
1
2
3
4
5
6
7
8
9
10
11
| require_once( dirname(__FILE__) . '/config.php' ); // $GLOBALS['main_directory'] is set... // disable timeouts... Because this report can run for like hours!! set_time_limit(0); // error-thingies... require_once( $GLOBALS['main_directory'] . '/global_functions.php' ); error_reporting( E_ALL ); set_error_handler('ErrorReporting'); @ini_set('display_errors', '1'); |
Code deel 1: Hierin zet ik alle errors-output aan. (ErrorReporting is gedefinieerd in 'global_functions.php').
PHP:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
| function ErrorReporting( $errno, $errstr, $errfile, $errline ) { if ( !isset($GLOBALS['error_file']) || !is_resource($GLOBALS['error_file']) ) { $argc = $_SERVER['argc']; for ( $i = 0; $i < $_SERVER['argc']; $i++ ) { if ( is_numeric($_SERVER['argv'][$i]) ) { $GLOBALS['error_file'] = fopen( GiveErrorFile_Name( $_SERVER['argv'][$i], $_SERVER['argv'][$i+1], $_SERVER['argv'][$i+2] ), 'w' ); break; } } } if ( $errno & FATAL ) { $text = "FATAL : " . $errstr . " [" . basename($errfile) . " ({$errline})]"; } else if ( $errno & ERROR ) { $text = "ERROR : " . $errstr . " [" . basename($errfile) . " ({$errline})]"; } else if ( $errno & WARNING ) { $text = "WARNING: " . $errstr . " [" . basename($errfile) . " ({$errline})]"; } else { $text = "Unkown error type: [$errno] " . $errstr . " [" . basename($errfile) . " ({$errline})]"; } if ( isset($GLOBALS['error_file']) && is_resource($GLOBALS['error_file']) ) fwrite( $GLOBALS['error_file'], $text . "\r\n" ); else echo $text . "<br />\r\n"; if ( $errno & FATAL ) { echo "FATAL : " . $errstr . " [" . basename($errfile) . " ({$errline})]"; exit(1); } } |
Code deel 2: De error-handler...
code:
1
| Fatal error: Call to undefined function: pc4p_draw() in /usr/local/apache2/htdocs/new_reporting/include/pc4p_page.inc on line 446 |
Foutmelding:
Deze foutmelding krijg ik soms bij het uitvoeren van mijn script.
Nu is dit wel zeer raar, want normaal zou er moeten komen:
code:
1
| FATAL : Call to undefined function: pc4p_draw() [pc4p_page.inc (446)] |
Kan er iemand misschien iets zien dat ik gemist heb bij deze error-afhandeling?
Met dank!