>  기사  >  백엔드 개발  >  PHP 오류 처리

PHP 오류 처리

不言
不言원래의
2018-04-23 11:14:121676검색

이 글의 내용은 php 오류 처리에 관한 내용인데, 이제는 모두와 공유합니다. 도움이 필요한 친구들이 참고할 수 있습니다

오류 처리
자주 사용하는 디버깅 코드 기술
1. 오류 메시지, 오류 줄 번호
2. 중단점 출력 디버깅 방법
3. 출력 디버깅 방법
PHP 프로그램의 오류 유형
1. PHP 스크립트를 차단하지 않습니다. 스크립트의 의도를 차단합니다. 오류 메시지가 출력되지만 PHP 프로그램은 계속 실행됩니다
2. 구문 오류
가장 일반적이고 비교적 쉽게 해결할 수 있는 문제는 스크립트가 실행되지 않는 문제입니다. 가장 일반적인 것은 끝 세미콜론이 없다는 것입니다.
3. 논리 오류(가장 귀찮음)
오류 실행 수준
1. 주의 수준
기본적으로 심각한 것은 아니며 정상적으로 사용할 수 있습니다.
E_NOTICE 런타임 팁
2. 경고 수준
일부 기능이 실패하고 스크립트가 계속 실행됩니다
E_WARING 런타임 중 경고
3. 심각한 오류 수준
스크립트 실행 방지
E_ERROR 치명적인 오류
E_ALL 모든 오류 및 경고
오류 수준 설정
1. 구성 파일에서 php.ini를 수정하세요. 각 줄의 세미콜론은 해당 줄을 주석 처리한다는 의미입니다.
error_reporting 옵션 수정
&는
|는 또는
(물결선~)은 제외를 의미합니다.
참고:
수정하려는 구성 파일의 복사본을 저장하거나 수정하고 싶은 옵션을 복사하여 댓글을 작성하세요. it out
구성 파일을 수정한 후 반드시 Apache 서버를 다시 시작하세요
2. 스크립트를 직접 수정하세요(권장)
error_reporting()
참고: 범위는 다음의 스크립트로 제한됩니다.
기타 오류 옵션
1.display_errors 옵션은 브라우저에 오류 메시지를 표시할지 여부를 나타냅니다. 켜져 있으면 오류 메시지가 표시되지만 error_reporting 설정에 따라 표시되어야 함을 의미합니다. 꺼짐으로 설정되어 있으면 전혀 표시되지 않는다는 의미입니다. ini_get()은 구성 정보를 가져오는 함수입니다. 반드시 ini_get(옵션)을 사용하세요. 옵션에 따옴표를 추가하세요. ini_get('display_errors')
3.ini_set('option name','value') 스크립트 끝에서 적용되는 함수를 통한 구성 옵션
4. ini_get_all()은 모든 정보의 구성을 가져옵니다(여기서 global_value는 php.ini의 설정을 나타내고 local_value는 로컬 설정을 나타냅니다)
로그 처리
log_errors: 로깅 시작 여부
error_log: 오류 저장 위치
1. 사용자 정의된 오류 파일 위치
2. 시스템 로그에 기록합니다
시스템 로그를 보는 방법
내 컴퓨터(마우스 오른쪽 버튼 클릭) -"관리-"이벤트 뷰어 -" 애플리케이션 옵션에서
로그 설정 단계
1. 모든 오류 표시 Error_reporting=E_ALL
2.display_errors=off 오류 보고서를 표시하지 않습니다
3. log_errors=on 오류 로그 켜기
4. error_log는 오류 로그가 저장되어야 하는 위치를 설정합니다
관련 권장 사항:

PHP 오류 처리, 자동 로딩, 스택 메모리 및 실행 모드에 대한 간략한 분석

PHP의 오류 처리 및 예외 처리 메커니즘에 대한 자세한 설명

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

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