워드프레스는 기본적으로 보안/탄력적인 사용을 위해서  에러/경고/알림 등을 디스플레이에 표시하지 않습니다. (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 설정 후에도 “개발 목적”이라고 표시되는 경우
워드프레스 차일드테마 설치 Child theme
카페24 웹호스팅 보안서버 SSL 인증서 443 포트 사용
워드프레스 한국형 게시판_KBoard와 MangBoard
Yoast seo 플러그 사용법 (1.General)
레볼루션 슬라이더 버전 4.X 사용법
MAMP 사용기(내 컴퓨터에 로컬서버 구축하기)
사용자 정의 필드와 ACF (Advanced Custom Fields) 플러그인
인스타그램 Access Token 과 UserID 가져오는 방법
워드프레스에서 글과 페이지의 차이

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);

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

답글 남기기

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