> 백엔드 개발 > PHP 튜토리얼 > error_reporting 함수 사용법

error_reporting 함수 사용법

WBOY
풀어 주다: 2016-07-30 13:30:11
원래의
1204명이 탐색했습니다.

우선 error_reporting() 함수를 사용하여 오류 수준을 설정하고 현재 수준을 반환한다는 점을 알아야 합니다. 다음과 같이 14가지 오류 수준이 있습니다.

1 E_ERROR 치명적인 런타임 오류입니다. 오류를 복구할 수 없습니다. 스크립트 실행이 일시 중지되었습니다
2 E_WARNING 치명적이지 않은 런타임 오류입니다. 스크립트 실행이 멈추지 않습니다
4 E_PARSE 컴파일 시간 파싱 오류. 구문 분석 오류는 분석기
8 E_NOTICE 런타임 알림에 의해서만 생성되어야 합니다.
16 E_CORE_ERROR PHP를 시작할 때 치명적인 오류가 발생했습니다. 이는 PHP 코어의 E_ERROR
32와 같습니다. E_CORE_WARNING PHP 시작 시 치명적이지 않은 오류입니다. 이는 PHP 코어의 E_WARNING 경고
64 E_COMPILE_ERROR 치명적인 컴파일 타임 오류와 같습니다. 이는 Zend 스크립팅 엔진에서 생성된 E_ERROR
128 E_COMPILE_WARNING 치명적이지 않은 컴파일 시간 오류 및 Zend 스크립팅 엔진에서 생성된 E_WARNING 경고
256 E_USER_ERROR 치명적인 사용자 생성 오류와 같습니다.
512 E_USER_WARNING 치명적이지 않은 사용자 생성 경고입니다.
1024 E_USER_NOTICE 사용자 생성 알림.
2048 E_STRICT 실행 시간 알림.

4096 E_RECOVERABLE_ERROR 치명적인 오류를 포착합니다.

모든 오류 및 경고는 8191 E_ALL입니다.

php는 기본적으로 오류를 활성화하지 않는 것 같으니 php.ini 파일을 구성해야 합니다:

display_errors = Off를 display_errors = On으로 변경

추가로 , 오류 구성 수준:

error_reporting = E_ALL을 다음으로 변경:

error_reporting = E_ALL & ~E_NOTICE

는 PHP가 기본적으로 모든 오류를 표시하고 일부 무해한 메시지가 표시되어야 합니다. 표시가 필요하지 않으므로 설정은 위와 같습니다!

은 다음과 같이 PHP 코드에서도 사용할 수 있습니다:

    1. php
    2. //오류 보고 비활성화, 즉 오류를 표시하지 않음
    3. error_reporting(0);
    4. //런타임 오류 보고
    5. error_reporting(E_ERROR | E_WARNING | E_PARSE);
    6. //모든 오류 보고
    7. 오류 보고(E_ALL);
    8. ?>

위 내용은 관련 측면을 포함하여 error_reporting 함수의 사용법을 소개하고 있으며, PHP 튜토리얼에 관심이 있는 친구들에게 도움이 되기를 바랍니다.

관련 라벨:
원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿