php.ini에서 display_errors 및 error_reporting을 설정했음에도 불구하고 PHP 오류는 숨겨진 채로 남아 있습니다. 이 문서에서는 이 문제를 해결하기 위한 포괄적인 솔루션을 제공합니다.
개발 환경에서 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
프로덕션 환경에서 오류 디스플레이를 비활성화해야 합니다:
display_errors = off log_errors = on
이렇게 하면 오류가 디스플레이에 표시되는 대신 기록됩니다. 페이지.
AJAX 호출의 경우 DevTools(F12)에서 네트워크 탭을 열고 요청을 시작하세요. 네트워크 탭에서 요청을 클릭하고 응답 탭을 선택하여 오류 출력을 확인합니다. 프로덕션 환경에서는 AJAX 오류에 대한 오류 로그를 확인하세요.
위 내용은 PHP 오류가 표시되지 않는 이유는 무엇이며 어떻게 해결할 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!