Well, just as there is set_exception_handler, there is
set_error_handler function which probably does what you want.

Another thing: what stops you from explicitly catching the exception
using try/catch blocks? I believe that would solve most of your
problems. set_exception_handler is really a "last hope" situation

On 11/22/07, Ken Stanley <[EMAIL PROTECTED]> wrote:
> Hello,
>
> I have done my best to look through both the internals archive and the bug
> database, however I feel that I may have missed something; hence this
> e-mail. I am working on a project that uses set_exception_handler() so that
> I can attempt to display a uniform error page, perform logging, etc, of
> exceptions. Due to prior lack of expertise on my part, I fool-heartedly
> wrote a view class that would throw an exception if a view was not found.
> The problem that I run into, that I feel could be improved, is that if the
> view class throws the exception during exception handling, I get the error,
> "Fatal error: Exception thrown without a stack frame in Unknown on line 0."
>
> Now, I completely understand and agree with why this is happening. I have
> corrected my mistake so that it will use trigger_error() instead of throwing
> an exception. However, in my Google searches I have noticed that there are a
> lot of people having somewhat similar problems, but without an easy
> solution. My feature request would be to include the filename and possibly
> even the line number where this last exception was thrown from. Since I am
> not using the bleeding edge version of PHP (I use 5.2.1), and I am not
> fluent in reading C, I was hoping someone here could let me know if this has
> already been fixed in a newer version of PHP, and if not, if it would be
> worth creating a feature request for this little bit of extra information.
> Is it even possible? I make the assumption that since the error states that
> it has no stack, then that would mean there is no information at all. Is
> that correct?
>
> Thank you for your time, and thank you for PHP.
>
> P.S. I did find bug #31304, which it seems the submitter was poorly
> attempting to request this same thing. I admit that I do not use the bug
> tracker tool very much, so I am unsure if I should re-open this bug and just
> append my request to it, or create a new one that is worded more clearly.
> Please advise.
>
> --
> It looked like something resembling white marble, which was
> probably what it was: something resembling white marble.
>                -- Douglas Adams, "The Hitchhikers Guide to the Galaxy"
>


-- 
Alexey Zakhlestin
http://blog.milkfarmsoft.com/

-- 
PHP Internals - PHP Runtime Development Mailing List
To unsubscribe, visit: http://www.php.net/unsub.php

Reply via email to