I think I can get something from you.. Here just in short I want to Capture Error of the following, just tell me what I have to do for that.
PHP: Fatal Error: Undefined function 'some_non_exi_func()' Thanks for your reply. On Sat, 9 Mar 2002, Dan Vande More wrote: > I'm not understanding completely, but could this have something to do with > it? > [quote] > error_reporting() has no effect if you have defined your own error handler > with set_error_handler() > > [Editor's Note: This is not quite accurate. > > E_ERROR, E_PARSE, E_CORE_ERROR, E_CORE_WARNING, E_COMPILE_ERROR and > E_COMPILE_WARNING error levels will be handled as per the error_reporting > settings. > > All other levels of errors will be passed to the custom error handler > defined by set_error_handler(). > > Zeev Suraski suggests that a simple way to use the defined levels of error > reporting with your custom error handlers is to add the following line to > the top of your error handling function: > > if (!($type & error_reporting())) return; > > [EMAIL PROTECTED]] > [/quote] > Read: > http://www.php.net/manual/en/function.error-reporting.php > > Dan > > -----Original Message----- > From: S.Murali Krishna [mailto:[EMAIL PROTECTED]] > Sent: Saturday, March 09, 2002 6:43 AM > To: [EMAIL PROTECTED] > Subject: [PHP] Error Handler Problem > > > Hi All, > I tell my requierment first. Just in short I want to capture a > error of "Undefined Function .so and so..." . > I set Error Handler to > > E_ALL & ~E_ERROR and I set my own Error Handler to capture errors > then I called a Non-Existent Function intentionally. > > in this case its not at all capturing the error and silently executing > the program. > > Can anyone tell me what is the workaround this. > For clarification here is the code. > > <?php > > function ErrorHandler($Errcode, $Errmsg ) > { > print "ErrorCode: " . $Errcode . "\n" ; > print "ErrorMsg : " . $Errmsg . "\n" ; > > return false ; > } > > > error_reporting(E_ALL & ~E_ERROR); > > $prev_hand = set_error_handler("ErrorHandler"); > > // It's always executing if section instead of else. > > if(!$prev_hand) { > print "Unable to set error handler\n" ; > } else { > print "Previous Handler" . $prev_hand ; > } > > > ?> > > > > > <[EMAIL PROTECTED]> > ------------------------------------------------------------------- > We must use time wisely and forever realize that the time is > always ripe to do right." > > -- Nelson Mandela > ------------------------------------------------------------------- > > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > > -- > PHP General Mailing List (http://www.php.net/) > To unsubscribe, visit: http://www.php.net/unsub.php > <[EMAIL PROTECTED]> ------------------------------------------------------------------- We must use time wisely and forever realize that the time is always ripe to do right." -- Nelson Mandela ------------------------------------------------------------------- -- PHP General Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php