질문/조언질답게시판

종종 사이트를 둘러보면 디버그모드란 이야기 종종 나오던데요

디버그 모드가 뭔가요 .. 사이트가 조금더 빨라진다는 얘기도 있고

에러로그를 찾는대도 빠르다고 하던데요

 

홈페이지를 상시 디버그모드 로 놔둬도 괜찮은가요

 

 

  • ?
    프로그램 오류를 버그라고 합니다.
    이 버그의 원인을 찾기 위한 모드가 디버그 모드 입니다 ㅎㅎ
  • ? profile
    • pjk
    • 질문자
    예 ^^
  • profile

    XE에서는 config.inc.php 파일에서 정의된 __DEBUG__, __DEBUG_OUTPUT__ 등의 상수를 변경하여 디버그 모드를 켤 수 있습니다. 그러나 에러를 찾기 쉽도록 해주는 건 아니고, 그냥 사용자가 출력하고 싶은 내용이나 쿼리 목록 등을 보여주는 것 뿐이예요. 속도는 오히려 느려질 수도 있습니다.

     

    라이믹스에서는 관리 모듈의 시스템 설정에서 디버그 기능을 켜면 에러까지 포함해서 보여줍니다.

     

    상시 디버그모드로 운영하면 속도도 느려지고, 화면에 표시되는 에러나 그 밖의 정보 때문에 민감한 내용이 노출될 위험도 있습니다. 관리자에게만 표시하도록 설정하거나, 제일 좋은 방법은 php.ini의 error_log를 사용해서 모든 에러를 별도의 파일에 기록하도록 하는 것입니다.

  • profile profile
    • pjk
    • 질문자
    예 그렇군요.. 그냥 에러기록모듈만 사용하는게 초보자인 저에게는 좋했네요
    감사합니다