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