ID:               16004
 Updated by:       [EMAIL PROTECTED]
 Reported By:      [EMAIL PROTECTED]
 Status:           Open
 Bug Type:         IMAP related
 Operating System: Linux
 PHP Version:      4.1.2
 New Comment:

Actually, it's slightly more complex than I thought:

if I bracket the line giving the errors with

$__old_err = error_reporting(0);
...
error_reporting($__old_err);

I still get the error output. If, however, I leave error_reporting
disabled through script completion, the errors are supressed.

Some additional testing reveals that if I simply put an
error_reporting(0) at the very end of the script, then the errors are
not displayed, regardless of there being @'s in fromt of imap_header()
and/or imap_msgno(). But other warnings (like accessing undefined
variables) are still thrown.


Previous Comments:
------------------------------------------------------------------------

[2002-03-28 09:59:33] [EMAIL PROTECTED]

E_NONE just doesn't exist :)

------------------------------------------------------------------------

[2002-03-28 09:44:32] [EMAIL PROTECTED]

Putting error_reporting(0) supresses the errors. I can use this
temporarially, but it's not an effective long-term solution.

E_NONE does not seem to be defined! Should I file a separate bug for
this?

------------------------------------------------------------------------

[2002-03-27 19:41:48] [EMAIL PROTECTED]

Afaik this is related to how the current error handling in the ext/imap
extension is implemented.

Can you try settings error_reporting(E_NONE); _before_ you call the
function in question and see if it does not output the error message? 

------------------------------------------------------------------------

[2002-03-27 19:20:31] [EMAIL PROTECTED]

I'm not sure; I will check tomorrow when I have access to the server
and post another followup.
The problem, isn't the error, though. The problem is that putting the @
infront of imap_msgno() and imap_header() _should_ supress the error
output, and it is not. The error should not be appearing, but it is.

------------------------------------------------------------------------

[2002-03-27 18:02:21] [EMAIL PROTECTED]

This error comes from c-client itself. What version
you have compiled PHP with?


------------------------------------------------------------------------

The remainder of the comments for this report are too long. To view
the rest of the comments, please view the bug report online at
    http://bugs.php.net/16004

-- 
Edit this bug report at http://bugs.php.net/?id=16004&edit=1

Reply via email to