background image

                                return FAILURE;
                                break;
        
                        case 3:         /*save to a file */
                                 stream = php_stream_open_wrapper(opt, "a", IGNORE_URL_WIN |  
ENFORCE_SAFE_MODE | REPORT_ERRORS, NULL);
                                if (!stream) {
                                        return FAILURE;
                                }
                                php_stream_write(stream, message, message_len);
                                php_stream_close(stream);
                                break;
        
                        case 4: /* send to SAPI */
                                if (sapi_module.log_message) {
                                        sapi_module.log_message(message);
                                } else {
                                        return FAILURE;
                                }
                                break;
        
                        default:
                                php_log_err(message TSRMLS_CC);
                                break;
                }
                return SUCCESS;
        }
  case 1:php_mail 函数会根据我们 php.ini 里面 sendmail_path 的配置来发送邮件;
  case 2:这个就不说了,我从来没用过
  case 3:通过 IO 函数写入到文件中。
  case 4:这个可以通过 sapi 接口记录我们的日志内容
  default: 

 

根据 error_log 的配置,将日志写到该文件中。。