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:
Sorry for the E_NONE ;-) Chances are that the error goes to output only on script shutdown ... hmm ... Will not set this to feedback this time as this should be investiged (I will if I find the time). Remind me that we've similar bug reports for this behaviour. Previous Comments: ------------------------------------------------------------------------ [2002-03-28 10:05:02] [EMAIL PROTECTED] 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. ------------------------------------------------------------------------ [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. ------------------------------------------------------------------------ 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