Suppress bogus PHP imap_open() Notice: insecure server advertised AUTH=PLAIN

前端 未结 3 1500
攒了一身酷
攒了一身酷 2021-01-04 13:59

I\'m getting a mess of these bogus warnings in my log file, and I’d like to suppress them without suppressing legitimate messages:

PHP Notice: Unknown: SECU

3条回答
  •  别那么骄傲
    2021-01-04 14:22

    You can get all warnings and errors while suppressing notices using this:

    error_reporting(E_ALL & ~E_NOTICE & ~E_USER_NOTICE);
    

    The bit-level error reporting flags are:

    Error Bit           Purpose
    ###############################################################################
    E_ALL               All errors and warnings (doesn't include E_STRICT)
    ###############################################################################
    E_ERROR             Fatal run-time errors
    ###############################################################################
    E_WARNING           Run-time warnings (non-fatal errors)
    ###############################################################################
    E_PARSE             Compile-time parse errors
    ###############################################################################
    E_NOTICE            Run-time notices (these are warnings which often result 
                        from a bug in your code, but it's possible that it was 
                        intentional (e.g., using an uninitialized variable and 
                        relying on the fact it's automatically initialized to 
                        an empty string)
    ###############################################################################
    E_STRICT            Run-time notices, enable to have PHP suggest changes to 
                        your code which will ensure the best interoperability 
                        and forward compatibility of your code.
    ###############################################################################
    E_CORE_ERROR        Fatal errors that occur during PHP's initial startup
    ###############################################################################
    E_CORE_WARNING      Warnings (non-fatal errors) that occur during PHP's 
                        initial startup
    ###############################################################################
    E_COMPILE_ERROR     Fatal compile-time errors
    ###############################################################################
    E_COMPILE_WARNING   Compile-time warnings (non-fatal errors)
    ###############################################################################
    E_USER_ERROR        User-generated error message
    ###############################################################################
    E_USER_WARNING      User-generated warning message
    ###############################################################################
    E_USER_NOTICE       User-generated notice message
    ###############################################################################
    

    You can also set ignore_repeated_errors to TRUE/1 so that it doesn't flood your log as well.

    ini_set('ignore_repeated_errors',1);
    

提交回复
热议问题