>  기사  >  백엔드 개발  >  PHP 파일의 오류를 표시하는 방법은 무엇입니까?

PHP 파일의 오류를 표시하는 방법은 무엇입니까?

王林
王林앞으로
2023-08-19 20:41:19844검색

PHP 파일의 오류를 표시하는 방법은 무엇입니까?

PHP 애플리케이션은 스크립트 실행 중에 여러 수준의 오류를 생성합니다. 따라서 이 문서에서는 모든 오류와 경고 메시지를 표시하는 방법을 알아봅니다.

모든 PHP 오류와 경고를 표시하는 가장 빠른 방법은 다음과 같습니다. PHP 코드 파일에 다음 줄을 추가하려면:

ini_set('display_errors', 1);
ini_set('display_startup_errors', 1);
error_reporting(E_ALL);

ini_set 함수는 php.ini 파일의 구성을 재정의하려고 시도합니다. php.ini 파일에서 display_error가 꺼져 있으면 코드에서도 켜집니다. 또한 오류 메시지를 표시하려면 display_startup_errors를 true로 설정합니다. error_reporting()은 오류를 표시하는 데 사용되는 기본 PHP 함수입니다. true로 설정하면 코드에서 발생하는 오류가 표시됩니다.

하지만 또 다른 질문이 생깁니다. E_ALL이 무엇인가요? 대답은 간단합니다. PHP 코드는 다양한 수준에서 오류를 생성합니다. PHP 코드에서 발생하는 오류 유형을 이해해 보겠습니다.

  • E_ERROR:

    치명적인 런타임 오류, 스크립트 실행이 중지되었습니다.
  • E_WARNING:

    치명적이지 않은 런타임 오류, 스크립트 실행이 중지되었습니다.
  • E_PARSE:

    컴파일 시간 오류, 다음에 의해 생성됨 파서
  • E_NOTICE:

    스크립트가 잘못되었을 수 있는 것을 발견했습니다.
  • E_CORE_ERROR:

    스크립트 초기 시작 시 발생한 치명적인 오류
  • E_CORE_WARNING:

    초기 시작 시 발생한 치명적이지 않은 오류
  • E_ALL:

    모든 오류 및 경고
  • 불행히도 우리가 작성한 위 코드에서는 세미콜론 누락이나 중괄호 누락과 같은 구문 분석 오류가 거의 표시되지 않습니다. 이 경우 php.ini 구성을 수정해야 합니다.

    display_errors = on

    php.ini 문서에서 display_errors 지시문을 "on"으로 설정해야 합니다. 이는 PHP 코드에서 ini_set 함수를 호출하여 표시할 수 없는 구문 또는 구문 분석 오류를 포함한 모든 오류를 표시합니다.

    위의 방법으로 PHP 애플리케이션에 오류를 표시할 수 있습니다.

위 내용은 PHP 파일의 오류를 표시하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
이 기사는 tutorialspoint.com에서 복제됩니다. 침해가 있는 경우 admin@php.cn으로 문의하시기 바랍니다. 삭제

관련 기사

더보기