>백엔드 개발 >PHP 문제 >PHP 활성화 오류 프롬프트

PHP 활성화 오류 프롬프트

(*-*)浩
(*-*)浩원래의
2019-09-24 14:39:414222검색

PHP 활성화 오류 프롬프트

첫 번째 방법: php.ini 파일에서 ​​​​display_errors 및 error_reporting 값을 변경하세요. 그렇지 않은 경우 직접 추가하세요. (추천 학습: PHP 프로그래밍 입문부터 숙련까지)

; 第一处修改
; display_errors = Off
display_errors = On

; 第二处修改
; error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
error_reporting = E_ALL | E_STRICT

display_errors

오류 에코는 개발 모드에서 일반적으로 사용되지만 많은 애플리케이션은 공식 환경에서 이 옵션을 끄는 것을 잊어버립니다. 오류 에코는 민감한 정보를 많이 노출시킬 수 있으며, 이는 공격자의 다음 공격을 용이하게 합니다. 이 옵션을 끄는 것이 좋습니다.

display_errors = 켜짐

오류가 발생하면 오류가 보고되고 오류 메시지가 나타납니다.

dispaly_errors = 꺼짐

닫을 때 오류가 발생하면 서버 오류 메시지가 표시됩니다. 하지만 오류 메시지는 나타나지 않습니다.

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 - 컴파일 시간 경고(치명적이지 않은 오류) error)

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

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

E_USER_NOTICE – 사용자 정의 알림 메시지

두 번째 방법: Apache의 httpd.conf 파일에 추가 다음 두 문장

php_flag display_errors on
php_value error_reporting 2039

위 내용은 PHP 활성화 오류 프롬프트의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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