wordpress debug 설정!

오늘 오전(사실 어제부터 그랬을테지만)에 이 사이트에 이상이 있음을 발견했다. 데스크탑에서 접속했음에도, Mobile 페이지로 연결이 됐다.

아.. 왜 그러는걸까. 왜 나를 시험에 들게 하는 걸까.
사실, 얼마전부터 분위기를 바꿔보고 싶은 생각이 있었다. 이 사이트 시작부터 Publishable MagVersion 을 사용하고 있었기 때문에, 이미 질릴 때가 지난 상태였다.
허나.. 바꾸는 게 또 ‘일’인지라 차일 피일 미뤄두고 있었다.

갑자기 이런 현상이 나타났으니, 최근에 설치된 ‘무언가’를 살피는게 맞는 일인데, 멀쩡한 테마를 건드려봤다. 떡 본 김(?)에 제사 지낸다고, 이쁜이를 찾아 바꿔봤는데, 맘에 쏙 드는 애도 없는데다가, 어떤 테마에선 여전히 같은 오류가 발생했다.

이거, 테마가 문제가 아니로구나. 한시간여쯤 헤매다가 드디어 구글을 찾았다.

검색어는 wordpress mobile page on desktop 이었고, 그 결과 한 페이지를 찾을 수 있었다. 여기서 완벽한 답을 얻지는 못했지만, 워드프레스에 ‘오류’가 있을 수 있다는 사실을 알게 됐다.
이제, 그 오류를 어떻게 볼 수 있는지 알아낼 차례가 됐다.


Word Press 는 wp-config.php 에 Debug 환경을 만들어놨다. 이 파일을 열고, 다음 세 항목을 넣어준다.

define('WP_DEBUG', true);
define('WP_DEBUG_LOG', true);
define( 'WP_DEBUG_DISPLAY', false );

이 내용은 워드프레스 도움말에 나와있다.
다만, 주의점이 있는데, 이 상태로 계속 사용하지는 말라고 한다. 즉, 문제점을 파악할 때만 잠깐 켜놓고, 그 이후엔 원래 상태로 되돌리라고 한다. 계속 켜놓으면 워드 프레스 문제점 진단 페이지(site health)에서 경고를 보낸다.

define('WP_DEBUG_LOG', true); 를 설정하면, wp-content/debug.log 에 오류상황이 기록된다. 다른 경로를 원한다면, true 대신 경로를 써주면 된다.

define( 'WP_DEBUG_LOG', '/tmp/wp-errors.log' );

끝!


내 문제는, wp user avatar 플럭인에서 비롯됐다. 아직 수정판은 나오지 않았는데, janrenn 님이 올려주신 코드로 바꿔치기 했더니 문제는 사라졌다.

소잃고 외양간을 고쳤으니 그래도 괜찮은 경험이었다고 봐야 하나. 사실, 소를 잃지도 않았어.
또, 그 덕에 테마도 바꾸긴 했다. 아직 기본값으로 적용중이라 좀 거칠긴 한데.. 테마 손질하려면 또 공부가 필요하기에, 이건 시간이 좀 걸릴 듯 하다.

아무도안아무도안
Author: 아무도안

안녕하세요. 글 남겨주셔서 고맙습니다.