Re: Patch for php_error_cb
| From: | Derick Rethans | Date: | Tue, 17 May 2005 11:04:01 +0000 |
| Subject: | Re: Patch for php_error_cb | ||
| References: | 1 2 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-16263@lists.php.net to get a copy of this message | ||
On Mon, 16 May 2005, George Schlossnagle wrote:
>
> On May 16, 2005, at 3:16 PM, Blake Matheny wrote:
>
> > Attached is a small patch that allows for a custom error handler to be used
> > instead of php_log_err. This is useful for custom logging of error types
> > that can't be handled with a user-space error handler (such as E_ERROR,
> > E_PARSE, etc.).
> >
> > In order to use a custom error handler set error_log to so:/path/to/so in
> > the php.ini file, where the shared object has a function called
> > error_handler with the following prototype:
> >
> This is already possible without your patch: just write a php extension and
> change the zend_error_cb function pointer to your custom C function in MINIT.
But make sure you call the original one after that... otherwise you
might break other extensions that modify the error_cb (like Xdebug).
Derick
--
Derick Rethans
http://derickrethans.nl | http://ez.no | http://xdebug.org