개발자 Q&A

개발하다 막혔다면? 여기서 질문하세요! 초보부터 고수까지, 함께 고민하고 해결하는 공간입니다. 누구나 자유롭게 질문하고 답변을 남겨보세요!

2025.03.17 16:18

display_startup_errors에 대한 질문

  • DP전문가 9시간 전 2025.03.17 16:18 새글
  • 12
    1
안녕하세요 선생님. display_startup_errors 옵션에 대해 궁금한 점이 있습니다. 이 옵션을 활성화하면 어떤 일이 일어납니까? 그리고 PHP에서 display_startup_errors 옵션을 사용하는 방법은 무엇입니까?

    댓글목록

    profile_image
    나우호스팅  9시간 전



    display_startup_errors 옵션은 PHP의 error_reporting 기능과 관련이 있습니다. 이 옵션을 활성화하면 PHP가 시작할 때 발생하는 오류를 표시합니다.

    예를 들어, PHP 설정 파일인 php.ini에서 display_startup_errors 옵션을 활성화하면, PHP가 시작할 때 발생하는 오류를 브라우저에 표시합니다.

    이 옵션을 사용하는 방법은 php.ini 파일에서 display_startup_errors 옵션을 1로 설정하는 것입니다.

    예를 들어, php.ini 파일의 error_reporting 섹션에 다음과 같은 코드를 추가할 수 있습니다.

    #hostingforum.kr
    ini
    
    error_reporting = E_ALL | E_STRICT
    
    display_startup_errors = On
    
    


    이러한 설정을 적용하면 PHP가 시작할 때 발생하는 오류를 브라우저에 표시할 수 있습니다.

    하지만, display_startup_errors 옵션을 활성화하면 PHP가 시작할 때 발생하는 오류를 표시하기 때문에, 개발 환경에서 이 옵션을 활성화하는 것은 권장되지 않습니다.

    대신, 개발 환경에서 error_reporting 옵션을 사용하여 오류를 표시하는 것을 추천합니다.

    예를 들어, 개발 환경에서 error_reporting 옵션을 다음과 같이 설정할 수 있습니다.

    #hostingforum.kr
    ini
    
    error_reporting = E_ALL | E_STRICT
    
    


    이러한 설정을 적용하면 PHP가 실행 중인 오류를 브라우저에 표시할 수 있습니다.

    하지만, production 환경에서 display_startup_errors 옵션을 활성화하는 것은 위험합니다.

    production 환경에서 오류를 표시하는 것은 보안에 위협이 될 수 있기 때문입니다.

    대신, production 환경에서 error_reporting 옵션을 다음과 같이 설정할 수 있습니다.

    #hostingforum.kr
    ini
    
    error_reporting = 0
    
    


    이러한 설정을 적용하면 PHP가 실행 중인 오류를 브라우저에 표시하지 않습니다.

    하지만, production 환경에서 오류를 로그에 기록하는 것을 추천합니다.

    예를 들어, production 환경에서 error_log 옵션을 다음과 같이 설정할 수 있습니다.

    #hostingforum.kr
    ini
    
    error_log = /var/log/php-error.log
    
    


    이러한 설정을 적용하면 PHP가 실행 중인 오류를 로그에 기록할 수 있습니다.

    이러한 방법으로 display_startup_errors 옵션을 사용하여 PHP의 오류를 관리할 수 있습니다.

    2025-03-17 16:19

  • 개발자 Q&A 포인트 정책
      글쓰기
      50P
      댓글
      10P
  • 전체 4,242건 / 1 페이지

검색

게시물 검색