From: [EMAIL PROTECTED]
Operating system: Win2000
PHP version: 4.0.6
PHP Bug Type: *General Issues
Bug description: undefined function not trapped by user defined error handler
The following code is used to catch errors and mail them to the
webmaster:
<?php
/* decide what errors to report */
error_reporting (E_ALL);
/* error handler function */
function MailErrorHandler($errno, $errstr, $errfile='?', $errline= '?')
{
print " Errno=$errno Errorstring=$errstr";
/* code deleted - mails error to webmaster */
}
set_error_handler('MailErrorHandler');
$undefined_var();
When the code above is run, I see in the browser window:
Errno=8 Errorstring=Undefined variable: undefined_var
Fatal error: Call to undefined function: () in
d:\inetpub\wwwroot\php\err.php on line 14
In other words, the Fatal error is never caught by the error handler, and
our webmaster never detects that it is actually a very serious error, and
not just an "undefined var" E_NOTICE.
Thank you, John Lim
?>
--
Edit bug report at: http://bugs.php.net/?id=14445&edit=1
--
PHP Development Mailing List <http://www.php.net/>
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]
To contact the list administrators, e-mail: [EMAIL PROTECTED]