현재 위치: > 함수 카테고리 모음> error_log

error_log

어딘가에 오류 메시지를 보냅니다
이름:error_log
분류:오류 처리
사용 언어:php
한 줄 설명:서버 오류 레코드, 파일 또는 원격 대상으로 오류 메시지를 보냅니다.

정의 및 사용법

error_log() 함수는 서버 오류 로그, 파일 또는 원격 대상으로 오류 메시지를 보냅니다.

웹 서버 로그 및 이메일 계정에 오류 메시지를 보내십시오.

 <? php
// 오류가 데이터베이스에 연결된 경우 오류 메시지가 서버 로그로 전송됩니다.
if ( ! mysqli_connect ( "localhost" , "bad_user" , "bad_password" , "my_db" ) ) {
    error_log ( "데이터베이스에 연결하지 못했습니다!" , 0 ) ;
}

// foo가 부족한 경우 관리자에게 이메일을 보내십시오.
if ( ! ( $ foo = allocate_new_foo ( ) ) ) {
    error_log ( "오 아니오! 우리는 푸스를 벗어났습니다!" , 1 , "admin@example.com" ) ;
}
?> 

문법

 error_log ( 메시지 , 유형 , 대상 , 헤더 ) ;
매개 변수 설명하다
메시지 필수의. 기록 할 오류 메시지를 지정합니다.
유형

선택 과목. 오류를 보내야 할 위치를 지정하십시오. 가능한 값 :

  • 0- 기본값. 메시지는 php.ini의 error_log 지시문에 따라 운영 체제 로그 메커니즘 또는 파일을 사용하여 PHP 시스템 로그로 전송됩니다.
  • 1- 메시지는 대상 매개 변수에 의해 설정된 이메일 주소로 전송됩니다. 네 번째 매개 변수 extra_headers는 이 유형에서만 사용됩니다.
  • 2- 더 이상 사용되지 않음 (PHP 3에서만)
  • 3- 메시지가 대상 위치가있는 파일로 전송됩니다. 캐릭터 메시지는 기본적으로 새로운 라인으로 취급되지 않습니다.
  • 4- 메시지는 SAPI 로그 처리기로 직접 전송됩니다.
목적지 선택 과목. 오류 메시지의 대상을 지정합니다. 이 값은 유형 매개 변수의 값에 의해 결정됩니다.
헤더

선택 과목. CC 및 BCC의 From과 같은 추가 헤더를 지정하십시오. 이 정보 유형은 Mail ()의 동일한 내장 기능을 사용합니다.

message_type가 1으로 설정 될 때만 사용됩니다.

CRLF (\ r \ n)는 여러 헤더를 분리하는 데 사용해야합니다.

유사한 함수
인기 기사