XE에서는 config.inc.php 파일에서 정의된 __DEBUG__, __DEBUG_OUTPUT__ 등의 상수를 변경하여 디버그 모드를 켤 수 있습니다. 그러나 에러를 찾기 쉽도록 해주는 건 아니고, 그냥 사용자가 출력하고 싶은 내용이나 쿼리 목록 등을 보여주는 것 뿐이예요. 속도는 오히려 느려질 수도 있습니다.
라이믹스에서는 관리 모듈의 시스템 설정에서 디버그 기능을 켜면 에러까지 포함해서 보여줍니다.
상시 디버그모드로 운영하면 속도도 느려지고, 화면에 표시되는 에러나 그 밖의 정보 때문에 민감한 내용이 노출될 위험도 있습니다. 관리자에게만 표시하도록 설정하거나, 제일 좋은 방법은 php.ini의 error_log를 사용해서 모든 에러를 별도의 파일에 기록하도록 하는 것입니다.
댓글 4
이 버그의 원인을 찾기 위한 모드가 디버그 모드 입니다 ㅎㅎ
XE에서는 config.inc.php 파일에서 정의된 __DEBUG__, __DEBUG_OUTPUT__ 등의 상수를 변경하여 디버그 모드를 켤 수 있습니다. 그러나 에러를 찾기 쉽도록 해주는 건 아니고, 그냥 사용자가 출력하고 싶은 내용이나 쿼리 목록 등을 보여주는 것 뿐이예요. 속도는 오히려 느려질 수도 있습니다.
라이믹스에서는 관리 모듈의 시스템 설정에서 디버그 기능을 켜면 에러까지 포함해서 보여줍니다.
상시 디버그모드로 운영하면 속도도 느려지고, 화면에 표시되는 에러나 그 밖의 정보 때문에 민감한 내용이 노출될 위험도 있습니다. 관리자에게만 표시하도록 설정하거나, 제일 좋은 방법은 php.ini의 error_log를 사용해서 모든 에러를 별도의 파일에 기록하도록 하는 것입니다.
감사합니다