오류 처리는 스크립트 및 웹 애플리케이션을 만들 때 중요한 부분입니다. 코드에 오류 감지 코딩이 없으면 프로그램이 비전문적으로 보이고 보안 위험이 발생할 수 있습니다.
기본 오류 처리: die() 함수 사용
첫 번째 예는 간단한 텍스트 파일을 여는 스크립트: (학습 권장 사항: PHP 비디오 튜토리얼)
<?php $file=fopen("welcome.txt","r"); ?>
파일이 존재하지 않으면 다음과 같은 오류가 발생합니다: #🎜 🎜#
Warning: fopen(welcome.txt) [function.fopen]: failed to open stream: No such file or directory in C:\webfolder\test.php on line 2
<?php if(!file_exists("welcome.txt")) { die("File not found"); } else { $file=fopen("welcome.txt","r"); } ?>
File not found
사용자 정의 오류 핸들러 만들기
사용자 정의 오류 핸들러를 만드는 것은 매우 간단합니다. PHP에서 오류가 발생할 때 호출할 수 있는 전용 함수를 간단히 만들었습니다. 이 함수는 최소 2개의 매개변수(오류 수준 및 오류 메시지)를 처리할 수 있어야 하지만 최대 5개의 매개변수(선택 사항: 파일, 줄 번호 및 오류 컨텍스트)를 허용할 수 있습니다. #🎜 🎜 #error_function(error_level,error_message, error_file,error_line,error_context)
스크립트에서 사용자 입력이 유효하지 않은 경우 오류를 트리거하는 데 유용합니다. PHP에서 이 작업은 Trigger_error()에 의해 수행됩니다.
오류 로깅기본적으로 PHP는 php.ini 레코드의 error_log 구성을 기반으로 서버의 오류 로깅 시스템이나 파일에 오류를 보냅니다. . error_log() 함수를 사용하면 오류 기록을 지정된 파일이나 원격 대상으로 보낼 수 있습니다.
자신에게 오류 메시지를 이메일로 보내는 것은 특정 오류에 대한 알림을 받을 수 있는 좋은 방법입니다.
위 내용은 PHP 오류를 감지하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!