워드프레스는 기본적으로 보안/탄력적인 사용을 위해서  에러/경고/알림 등을 디스플레이에 표시하지 않습니다. (php 스크립트의 기본 성질)

그래서 치명적인 에러의 발생이나 화이트 스크린이 나타나기 전까지 내부에서 무슨 문제가 발생하는지… 알 수가 없습니다.

문제가 발생하거나 플러그인 테마 등을 개발 할 때 워드프레스 코어나 다른 플러그인 /테마와의 충돌을 미리 알아내기 위해서 디버그 모드를 활성화할 수 있습니다.

워드프레스 기본설정은 디버깅 모드가 false입니다. (에러/경고/알림을 표시하지 않습니다)

wp-config.php 파일의 하단에 있는

define('WP_DEBUG',false);

define('WP_DEBUG',true);

로 바꿔주면 이제 에러 발생 시 화면에 표시하기 시작합니다.

화면에 표시와 함께 문서로 남겨지길 원하면

define('WP_DEBUG_LOG',true);

를 추가하면 되고, 이때 부터 에러/경고/알림의 표시는 디스플레이와 함께 wp-content 폴더 내의 debug.log 파일 내에 기록됩니다.

만약

화면에는 표시가 안 되고, debug.log 파일에만 기록이 남겨지길 원한다면,

define('WP_DEBUG_DISPLAY', false);

를 추가 하면 됩니다.

define('WP_DEBUG',true);
define('WP_DEBUG_LOG',true);
define('WP_DEBUG_DISPLAY', false);
/* That's all, stop editing! Happy blogging. */

이제부터 내 사이트 내에 일어나는 버그나 에러는 debug.log 파일에 기록되므로 이 문서를 확인하면 되고, 웹사이트 전면으로는 노출이 되지 않으니, 방문자들은 알 수 없습니다.

글쓴이 :
WPBOX.KR 운영자
AVADA.KR 운영자
EnnioLove.com 운영자
Facebook
everygofine@gmail.com
인기글
구글맵 API 설정 후에도 “개발 목적”이라고 표시되는 경우
카페24 웹호스팅 보안서버 SSL 인증서 443 포트 사용
워드프레스 차일드테마 설치 Child theme
워드프레스 한국형 게시판_KBoard와 MangBoard
레볼루션 슬라이더 버전 4.X 사용법
Yoast seo 플러그 사용법 (1.General)
인스타그램 Access Token 과 UserID 가져오는 방법
MAMP 사용기(내 컴퓨터에 로컬서버 구축하기)
사용자 정의 필드와 ACF (Advanced Custom Fields) 플러그인
워드프레스에서 글과 페이지의 차이

1개의 댓글이 있습니다.

  1. 감사합니다.. 4일을 고생했는데 선생님 포스터를 보고 따라해봤더니 다행히 오류코드가 안보이네요.
    on line 37 로 끝나는 코드가 창에 보여서 디버그를 확인해봤더니
    define(‘WP_DEBUG’, false);
    define( ‘WP_MEMORY_LIMIT’, ‘128M’ );
    define( ‘WP_AUTO_UPDATE_CORE’, false );

    이렇게 되어있는걸

    define(‘WP_DEBUG’, ture);
    define( ‘WP_MEMORY_LIMIT’, ‘128M’ );
    define( ‘WP_AUTO_UPDATE_CORE’, false );
    define(‘WP_DEBUG_DISPLAY’, false);

    로 변경후에 문구가 뜨질 않아서..
    휴 – ; 감사합니다. 사실상 스스로 문제를 해결하는게 좋긴 하지만 시간이 부족할땐 기술지원을 신청하는 길도 염두해놔야겠어요. 감사합니다.

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 항목은 *(으)로 표시합니다