워드프레스는 기본적으로 보안/탄력적인 사용을 위해서  에러/경고/알림 등을 디스플레이에 표시하지 않습니다. (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 파일에 기록되므로 이 문서를 확인하면 되고, 웹사이트 전면으로는 노출이 되지 않으니, 방문자들은 알 수 없습니다.

인기글
카페24 웹호스팅 보안서버 SSL 인증서 443 포트 사용
인스타그램 Access Token 과 UserID 가져오는 방법
FTP 파일질라 전송시 한글파일 누락
워드프레스 우커머스 쇼핑몰 결제화면 추가 입력 필드 만들기
Woocommerce Quick Buy – 플러그인 : 우커머스 상품목록에 바로구매 버튼 넣기
워드프레스 도메인변경
페이스북 , 카카오톡, 트위터의 공유 정보 캐시 삭제하기
워드프레스 우커머스 쇼핑몰 플러그인 한국형 배송 설정 정리
워드프레스 우커머스 원화(KRW) 설정시에도 페이팔 사용하기
다른 도메인 으로 들어온 요청을 메인 도메인의 특정 페이지로 연결하기

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

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

댓글 남기기

이메일은 공개되지 않습니다. 필수 입력창은 * 로 표시되어 있습니다