> 백엔드 개발 > PHP 문제 > PHP 서버 오류 보고를 활성화하는 방법은 무엇입니까?

PHP 서버 오류 보고를 활성화하는 방법은 무엇입니까?

풀어 주다: 2023-02-27 15:22:01
원래의
2371명이 탐색했습니다.

PHP 서버 오류 보고를 활성화하는 방법은 무엇입니까?

PHP 서버 오류 보고를 활성화하는 방법은 다음과 같습니다.

추천 읽기: php 서버# 🎜🎜## 🎜🎜#

첫 번째 방법: php.ini 파일에서 ​​​​display_errors 및 error_reporting 값을 변경합니다

, 그렇지 않은 경우 직접 추가

//第一处修改
//display_errors = Off
 
display_errors = On
 
//第二处修改
//error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
 
error_reporting = E_ALL | E_STRICT
로그인 후 복사
#🎜🎜 #display_errors#🎜 🎜#Error echo는 개발 모드에서 일반적으로 사용되지만, 많은 애플리케이션은 공식 환경에서 이 옵션을 끄는 것을 잊어버립니다. 오류 에코는 민감한 정보를 많이 노출시킬 수 있으며, 이는 공격자의 다음 공격을 용이하게 합니다. 이 옵션을 끄는 것이 좋습니다.

display_errors = On

열린 상태에서 오류가 발생하면 오류가 보고되고 오류 메시지가 나타납니다#🎜 🎜## 🎜🎜#dispaly_errors = Off

꺼진 상태에서 오류가 발생하면 서버 오류 메시지가 표시됩니다. 하지만 오류 메시지는 나타나지 않습니다.

error_reporting이 설정할 수 있는 매개변수는 다음과 같습니다. 오류 보고는 비트 필드입니다. 원하는 수준의 오류 보고를 얻기 위해 숫자를 합산할 수 있습니다.

E_ALL – 모든 오류 및 경고(E_STRICT 제외)

    E_ERROR – 치명적인 실행 시간 오류#🎜 🎜#
  • E_WARNING - 런타임 경고(치명적이지 않은 오류)
  • E_PARSE - 컴파일 시간 분석 오류
  • E_NOTICE – 런타임 알림(종종 코드의 버그로 인해 발생하거나 의도적인 동작으로 인해 발생할 수 있습니다.)
  • #🎜 🎜#
  • #🎜 🎜#E_STRICT – PHP가 최적의 상호 운용성과 향후 호환성을 보장하기 위해 코드를 수정하는 방법을 권장할 수 있도록 하는 코딩 표준화 경고입니다.

  • E_CORE_ERROR – PHP 시작 초기화 중 치명적인 오류

  • E_CORE_WARNING – PHP 시작 초기화 프로세스 경고(비- 치명적인 오류)

  • E_COMPILE_ERROR – 컴파일 시간 치명적 오류

  • E_COMPILE_WARNING – 컴파일 시간 경고(비 -치명적 오류)

  • E_USER_ERROR – 사용자 정의 오류 메시지

  • E_USER_WARNING – 사용자 정의 경고 메시지

  • E_USER_NOTICE - 사용자 정의 알림 메시지

  • #🎜🎜 #두 번째 방법: 다음 두 가지를 추가합니다. Apache의 httpd.conf 파일에 대한 문장

    php_flag display_errors on
    php_value error_reporting 2039
    로그인 후 복사

    위 내용은 PHP 서버 오류 보고를 활성화하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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