>백엔드 개발 >PHP 튜토리얼 >PHP가 오류 메시지를 숨기는 이유는 무엇이며, 오류 메시지를 표시하도록 하려면 어떻게 해야 합니까?

PHP가 오류 메시지를 숨기는 이유는 무엇이며, 오류 메시지를 표시하도록 하려면 어떻게 해야 합니까?

Mary-Kate Olsen
Mary-Kate Olsen원래의
2024-12-24 20:36:11317검색

Why Does PHP Hide Error Messages, and How Can I Make It Show Them?

오류 메시지에 대한 PHP의 침묵 수정

오류 메시지를 억제하는 PHP의 기본 동작은 개발 및 디버깅 중에 실망스러울 수 있습니다. 그 이유를 이해하고 오류를 표시하도록 PHP를 구성하는 방법을 배우는 것이 중요합니다.

근본 원인:

PHP의 display_errors 지시문은 오류 메시지 표시 여부를 제어합니다. 기본적으로 꺼짐으로 설정되어 안정성과 보안상의 이유로 프로덕션 환경에서 오류를 억제합니다.

구성 옵션:

개별 스크립트의 경우:

특정 스크립트에 대한 오류 표시를 활성화하려면 시작:

ini_set('display_errors', 1);
error_reporting(~0);

개발 환경의 경우:

웹 사이트가 개발 또는 테스트 사이트인 경우 php.ini 구성 파일을 수정할 수 있습니다.

  1. error_reporting 및 display_errors 설정을 찾으세요.
  2. 설정 error_reporting을 E_ALL(또는 ~0)로 설정하여 모든 오류와 경고를 보고합니다.
  3. display_errors를 On으로 설정하여 오류 표시를 활성화합니다.

예:

error_reporting = E_ALL
display_errors = On

참고: 항상 프로덕션 환경에서 이러한 변경 사항을 기본값으로 되돌려 다음을 보장해야 합니다. 안정성.

위 내용은 PHP가 오류 메시지를 숨기는 이유는 무엇이며, 오류 메시지를 표시하도록 하려면 어떻게 해야 합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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