>  기사  >  백엔드 개발  >  PHP 오류를 출력하는 방법

PHP 오류를 출력하는 방법

PHPz
PHPz원래의
2023-04-19 10:06:551120검색

PHP는 웹 애플리케이션을 구축하는 데 사용되는 서버 측 스크립팅 언어입니다. PHP 코드에 오류가 발생하면 오류 내용이 출력되어 개발자가 문제를 신속하게 찾아 해결할 수 있습니다. 이 기사에서는 PHP 오류를 출력하는 방법을 소개합니다.

  1. PHP 오류 프롬프트 켜기

PHP에서 개발자는 php.ini 파일을 수정하여 오류 프롬프트를 켤 수 있습니다. 이 파일에서 error_reporting 및 display_errors 지시어를 다음 값으로 설정하여 오류 프롬프트를 켤 수 있습니다:

error_reporting = E_ALL
display_errors = On

error_reporting 지시어는 오류 수준을 설정하는 데 사용되며 E_ALL은 켜짐을 의미합니다. 모든 수준의 오류.

display_errors 지시어는 웹 애플리케이션에 오류 메시지를 표시할지 여부를 설정하는 데 사용됩니다. On으로 설정하면 브라우저에서 오류 메시지를 볼 수 있어 개발자가 적시에 문제를 더 쉽게 찾아 해결할 수 있습니다.

  1. error_reporting 함수 사용

개발자는 php.ini 파일을 수정하는 것 외에도 코드의 error_reporting 함수를 사용하여 오류 수준을 설정할 수도 있습니다. 이 함수의 구문은 다음과 같습니다.

error_reporting(level);

이 중 level 매개변수는 오류 수준을 설정하는 데 사용되며 다음 상수 중 하나일 수 있습니다.

E_ALL: 모든 오류 수준
E_ERROR : 치명적인 오류
E_WARNING: 경고
E_NOTICE : 알림
E_STRICT: 표준화된 경고

예를 들어 다음 코드는 오류 수준을 E_ALL로 설정합니다.

error_reporting(E_ALL)

  1. ini_set 함수 사용

Developer 할 수 있어 또한 ini_set 함수를 사용하여 코드 힌트에서 오류를 켜거나 끌 수 있습니다. 이 함수의 구문은 다음과 같습니다.

ini_set(setting,value);

그 중 설정 매개변수는 명령어 이름을 설정하는 데 사용되고, 값 매개변수는 명령어의 값을 설정하는 데 사용됩니다. 예를 들어 다음 코드는 오류 프롬프트를 켭니다.

오류 정보 출력
  1. PHP 코드가 실행되고 오류가 발생하면 도움말에 오류 정보가 출력되어야 합니다. 개발자는 문제를 찾습니다. PHP는 오류 정보를 출력하는 두 가지 함수(error_log 및 Trigger_error)를 제공합니다.

error_log 함수는 오류 로그 파일에 오류 정보를 기록하는 데 사용됩니다. 구문은 다음과 같습니다.

error_log(message, message_type, Destination, extra_headers);

여기서 message 매개변수는 message_type 매개변수입니다. 오류 수준은 다음 중 하나일 수 있습니다.

0: 시스템 기본 오류 수준

1: 이메일 헤더 보내기

2: 웹 서버 로그로 인쇄
3: 지정된 이메일 주소로 보내기
4: 지정된 이메일로 보내기 주소 및 지정된 파일
5: 지정된 파일로 보내기

대상 매개변수는 오류 메시지의 대상 주소이고 extra_headers 매개변수는 추가 이메일 헤더입니다.

예를 들어 다음 코드는 오류 로그에 오류 메시지를 기록합니다.

error_log('알 수 없는 오류가 발생했습니다.', 0)

trigger_error 함수는 오류를 트리거하는 데 사용되며 해당 구문은 다음과 같습니다.

trigger_error(error_msg, error_type) ;

그 중 error_msg 매개변수는 오류 메시지이고 error_type 매개변수는 오류 수준입니다. 예를 들어, 다음 코드는 치명적인 오류를 발생시킵니다:

trigger_error('Fatal error 발생.', E_USER_ERROR)

오류가 발생하면 이 함수는 오류 메시지를 표시하고 코드 실행을 중지합니다.

간단히 말하면, PHP 오류를 출력하는 것은 매우 중요하며 개발자가 문제를 빠르게 찾고 해결하는 데 도움이 될 수 있습니다. 위 방법을 사용하면 개발자는 자유롭게 PHP 오류 프롬프트를 켜거나 끄고 오류 정보를 지정된 대상에 보낼 수 있으므로 코드의 견고성과 유지 관리성이 향상됩니다.

위 내용은 PHP 오류를 출력하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.