Re: Feature proposal
| From: | Cristiano Duarte | Date: | Sun, 03 Aug 2003 03:47:15 +0000 |
| Subject: | Re: Feature proposal | ||
| References: | 1 2 3 | Groups: | php.internals |
| Request: | Send a blank email to internals+get-3700@lists.php.net to get a copy of this message | ||
Sorry, but didn't all there error/warnings/info got logged if you want ? I
think you can set loggin on in php.ini and IMHO that's the best place to dig
for bugs...
Cristiano Duarte.
"Wojtek Meler" <wmeler@wp-sa.pl> escreveu na mensagem
news:3F1E41A8.6040106@wp-sa.pl...
> Timm Friebe wrote:
> > On Tue, 2003-07-22 at 19:48, Wojtek Meler wrote:
> >
> >>I have to fight with people that using error suppression operator - they
> >>just hide their bugs.
> >>I wrote simple patch that allows set disable_error_suppression=On in
> >>php.ini that causes engine to ignore '@' operators.
> >
> >
> > Use set_error_handler(), then; the callback function is called
> > regardless whether the error suppression "operator" @ was used.
> >
> > thekid@friebes:~ > php -r 'function handler() {
> > var_dump(array_pop(array_slice($a= func_get_args(), 1, 1))); }
> > set_error_handler("handler"); @include("foo");'
> > ^^^^^^^^^^^^^^^
> >
> > string(64) "Unknown(foo): failed to create stream: No such file or
> > directory"
> > string(116) "Unknown(): Failed opening 'foo' for inclusion
> > (include_path='.:/home/thekid/devel/xp/skeleton:/home/thekid/classes')"
> >
> > - Timm
> >
> >
> but try this :
>
> php -r 'function handler() { var_dump(array_pop(array_slice($a=
> func_get_args(), 1, 1))); } set_error_handler("handler");
> @nonexist();echo "and now what?";'
>
> regards
> Wojtek
>