On Wed, 20 Nov 2002, John Coggeshall wrote:

> |>    And how about that we change PHP so that it changes
> |>    the status of the response to 500 on a fatal error? Then
> |>    you would be able to use the Apache directive
> |> 
> |>    ErrorDocument 500 /handle-my-errors.php
> |> 
> |>    to deal with them. You would have to use output buffering,
> |>    of course, but using output buffering is the only way to
> |>    shield your users from errors anyway.
> |
> |+1 !!
> |
> |Why didn't anyone think of this before? :)
> 
> A couple of problems with that:
> 
> 1) No way for handle-my-errors.php to know the details of the error such
> as errorcode, file, etc)
> 2) Relies on the web server (not PHP) to re-direct the user to another
> script
> 
> If we are willing to do this, think we're better off creating a
> directive error_url which requires output buffering enabled and
> re-directs the user to another URL with GET parameters containing the
> error messages.

If ErrorDocument is implemented as a sub-request in Apache, it would be 
enough for PHP to set one or more Apache notes with the necessary 
information.

 - Stig


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

Reply via email to