PHP에서 유용한 오류 메시지를 얻는 방법
Christopher Nolan
Christopher Nolan 2023-08-20 14:30:17
0
2
509

PHP 스크립트를 실행하려고 하면 빈 화면이 나타나는 경우가 많습니다. 오류 메시지도 없고 빈 화면만 나타납니다. 원인은 단순한 구문 오류(잘못된 괄호, 누락된 세미콜론), 실패한 함수 호출 또는 완전히 다른 것일 수 있습니다.

무엇이 잘못되었는지 파악하기가 어렵습니다. 결국 문제의 범위를 좁히기 위해 코드에 주석을 달고 여기저기에 "echo" 문을 추가하는 등의 작업을 수행했습니다. 하지만 더 좋은 방법이 있어야겠죠?

Java처럼 PHP에서 유용한 오류 메시지를 생성하도록 하는 방법이 있나요?

Christopher Nolan
Christopher Nolan

모든 응답 (2)
P粉817354783

"고객"이 오류 메시지를 보는 것을 원하지 않기 때문에 오류 표시는 기본적으로 꺼져 있습니다.

두 가지 지시문에 대한 정보는 PHP 문서의 이 페이지를 확인하세요:error_reportingdisplay_errors。您可能想更改的是display_errors.

따라서 3가지 옵션이 있습니다:

(1) 모든 오류가 포함되어 있으므로 오류 로그 파일을 확인할 수 있습니다(로깅이 비활성화되지 않은 경우). 오류 로깅을 활성화하려면log_errors配置指令设置为On를 확인하세요. 로그는 오류가 PHP가 아닌 웹 서버에 의해 발생한 경우에도 유용합니다.

(2) 다음 두 줄의 코드를 추가하면 동일한 파일에서 발생하는 비구문 오류를 디버깅하는 데 도움이 됩니다.

으아악

프로덕션 서버에서는 후자를Off로 설정해야 합니다(그러나 발생한 모든 오류는 여전히 로그 파일에서 알아야 하므로 후자만).

단, 동일한 파일에서 구문 오류가 발생하는 경우 위 명령이 작동하지 않으므로 php.ini에서 활성화해야 합니다. php.ini 파일을 수정할 수 없는 경우 .htaccess 파일에 다음 줄을 추가해 볼 수도 있습니다. 하지만 요즘에는 거의 지원되지 않습니다.

으아악

(3) 또 다른 옵션은PhpEd, VSCode 또는 PHPStorm과 같이 입력할 때 오류를 확인하는 편집기를 사용하는 것입니다. 이들 모두에는 더 자세한 정보를 제공하는 디버거가 함께 제공됩니다. (PhpEd 디버거는 xdebug와 매우 유사하며 편집기에 직접 통합되어 있어 하나의 프로그램으로 모든 작업을 수행할 수 있습니다.)

    최신 다운로드
    더>
    웹 효과
    웹사이트 소스 코드
    웹사이트 자료
    프론트엔드 템플릿
    회사 소개 부인 성명 Sitemap
    PHP 중국어 웹사이트:공공복지 온라인 PHP 교육,PHP 학습자의 빠른 성장을 도와주세요!