WP_DEBUG 설정 도구 소개
오류를 방문자에게 그대로 노출하는 대신 로그 파일에 기록하는 WP_DEBUG 상수를 생성합니다. 대부분의 사이트가 복사해 쓰는 기본 WP_DEBUG 스니펫은 PHP 오류를 공개적으로 표시하지만, 이 도구가 만든 코드는 그렇지 않습니다.
FAQ
질문
운영 중인 사이트에서 WP_DEBUG를 켜도 안전한가요?
WP_DEBUG_DISPLAY를 false로 설정했을 때만요. WP_DEBUG는 혼자서는 PHP 알림과 경고를 — 서버의 절대 파일 경로를 포함해 — 방문자가 여는 페이지에 그대로 출력합니다. 거의 모든 튜토리얼이 그 한 줄만 던져주고 끝냅니다. WP_DEBUG_LOG와 WP_DEBUG_DISPLAY false를 함께 짝지으면 안전합니다.
워드프레스 디버그 로그는 어디에 저장되나요?
기본적으로 wp-content/debug.log입니다. 알아둘 점: 많은 호스트에서 그 파일은 공개적으로 가져올 수 있습니다 — 누구나 브라우저에서 요청할 수 있죠. WP_DEBUG_LOG에 경로를 넘겨서 웹 루트 위에 로그를 쓸 수도 있는데, 이 도구가 그것을 생성해 드립니다.
WP_DEBUG를 true로 설정했는데 아무 일도 없었습니다. 왜죠?
거의 항상 그 상수가 wp-config.php에서 "That's all, stop editing!"라고 적힌 줄 아래에 추가되었기 때문입니다. 그 줄 뒤의 모든 것은 무시됩니다. 위로 옮기세요.