>백엔드 개발 >PHP 튜토리얼 >PHP 오류가 표시되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?

PHP 오류가 표시되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?

Patricia Arquette
Patricia Arquette원래의
2024-12-31 15:12:19827검색

Why Aren't My PHP Errors Showing Up, and How Can I Fix It?

PHP 오류를 표시하는 방법

php.ini에서 display_errors 및 error_reporting을 설정했음에도 불구하고 PHP 오류는 숨겨진 채로 남아 있습니다. 이 문서에서는 이 문제를 해결하기 위한 포괄적인 솔루션을 제공합니다.

DEV 환경

개발 환경에서 PHP 오류를 표시하려면 스크립트 시작 부분에 다음 코드를 사용하세요.

ini_set('display_errors', '1');
ini_set('display_startup_errors', '1');
error_reporting(E_ALL);

동일 파일에서 구문 분석 오류가 표시되지 않거나 PHP 설정이 재정의된 경우 다음과 같이 php.ini(또는 php-fpm.conf)를 수정하세요. 추가:

display_errors = on

또는 Apache 서버의 경우 .htaccess에 다음 줄을 포함할 수 있습니다.

php_flag display_errors 1

PROD 환경

프로덕션 환경에서 오류 디스플레이를 비활성화해야 합니다:

display_errors = off
log_errors = on

이렇게 하면 오류가 디스플레이에 표시되는 대신 기록됩니다. 페이지.

AJAX 호출

AJAX 호출의 경우 DevTools(F12)에서 네트워크 탭을 열고 요청을 시작하세요. 네트워크 탭에서 요청을 클릭하고 응답 탭을 선택하여 오류 출력을 확인합니다. 프로덕션 환경에서는 AJAX 오류에 대한 오류 로그를 확인하세요.

위 내용은 PHP 오류가 표시되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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