WordPress 디버그 모드를 활성화하는 방법: 2가지 방법
게시 됨: 2021-10-21사이트에서 충돌을 해결할 방법을 찾고 있습니까? 문제의 원인을 찾으면 많은 시간을 절약할 수 있으므로 관심이 있는 경우 이 게시물이 적합합니다. 이 가이드에서는 WordPress 디버그 모드를 활성화하고 웹사이트에서 충돌을 찾는 2가지 방법을 보여줍니다.
아무리 주의를 기울이더라도 웹 사이트가 있으면 항상 다양한 문제에 직면하게 됩니다. 이러한 오류를 해결하는 것이 항상 쉬운 것은 아니며 충돌의 원인을 찾는 데 몇 시간이 걸릴 수 있습니다. 그렇기 때문에 이러한 문제를 해결하고 해결하는 방법을 아는 것이 두통을 피하는 데 중요합니다. 이 기사에서는 WordPress에서 디버깅 모드를 활성화하고 문제를 즉시 해결하는 방법을 배웁니다.
그것에 들어가기 전에 디버그 모드가 무엇인지 더 잘 이해합시다.
디버그 모드는 무엇입니까?
디버그 모드는 개발자가 PHP 또는 기타 프로그래밍 언어로 인한 잠재적 위협 및 경고를 식별하는 데 사용하는 기술입니다. 아시다시피 워드프레스는 PHP, JavaScript, HTML, CSS로 구축되어 있으므로 코드 오류로 인해 일부 오류가 발생할 수 있습니다. 예를 들어 다음과 같은 경우 사이트가 손상될 수 있습니다.
- PHP 버전 업데이트
- 사용자 정의 코드 추가
- 새 테마/플러그인 설치
- 테마/플러그인 업데이트
- 워드프레스 업데이트
일반적으로 플러그인은 업데이트 또는 비호환성으로 인해 충돌을 일으킵니다. 문제는 무해한 충돌에서 체크아웃 페이지에서 문제를 일으키거나 운이 좋지 않은 경우 죽음의 흰색 화면에 이르기까지 매우 다양합니다. 기본적으로 WordPress에는 이러한 충돌을 모니터링하는 기능이 내장되어 있지 않으므로 무슨 일이 일어나고 있는지 알기가 어려울 수 있습니다. 좋은 소식은 오류를 확인하고 너무 늦기 전에 수정할 수 있도록 몇 가지 작업을 수행할 수 있다는 것입니다. 이를 통해 보다 정확하게 문제를 해결하고 훨씬 빠르게 문제를 해결할 수 있습니다.
디버그 모드를 활성화하면 WordPress는 상단 탐색 모음 바로 아래의 관리 영역에 모든 오류를 표시합니다. 이렇게 하면 경고를 빠르게 주시하고 필요한 사항을 수정할 수 있습니다. 모든 오류에 긴급한 주의가 필요한 것은 아니지만 오류가 표시되는 즉시 수정하면 상황이 악화되지 않고 훌륭한 사용자 경험을 제공하는 데 도움이 됩니다.
이제 디버깅 모드를 활성화하는 다양한 방법을 살펴보겠습니다.
WordPress 디버그 모드를 활성화하는 방법
다음 두 가지 방법으로 WordPress 디버그 모드를 활성화 할 수 있습니다.
- 수동으로
- 플러그인 사용
이 섹션에서는 필요에 따라 가장 좋은 방법을 선택할 수 있도록 두 가지 방법을 모두 보여줍니다.
1) 디버그 모드를 수동으로 활성화
코딩 기술이 있고 핵심 파일 편집에 익숙하다면 이 방법이 적합합니다. 디버그 모드를 활성화하려면 wp-config.php 파일에 코드 조각을 추가해야 합니다. FileZilla와 같은 FTP 클라이언트나 전용 파일 관리자 플러그인을 사용할 수 있습니다. 이 데모에서는 파일 관리자 플러그인을 사용합니다.
참고 : 변경 사항은 매우 간단하지만 시작하기 전에 항상 사이트 백업을 생성하는 것이 좋습니다.
1.1) 파일 관리자 설치 및 활성화
가장 먼저 해야 할 일은 WordPress 설치에 파일 관리자 플러그인을 설치하고 활성화하는 것입니다. 플러그인 > 새로 추가로 이동하여 플러그인을 검색하여 설치합니다.
1.2) 플러그인 구성
활성화 후 WP 파일 관리자 에서 플러그인 설정을 엽니다. 거기에서 서버에서 호스팅되는 모든 디렉토리와 파일을 볼 수 있습니다.
wp-config.php 파일을 수정하기 전에 해당 파일의 복사본을 로컬 컴퓨터에 다운로드하는 것이 좋습니다. 이렇게 하면 문제가 발생하면 수정된 버전을 쉽게 제거하고 상위 파일을 업로드할 수 있습니다. 이런 식으로 추가 예방 조치를 추가할 수 있습니다.
파일을 다운로드했으면 파일 관리자에서 wp-config.php 파일을 마우스 오른쪽 버튼으로 클릭하고 코드 편집기 옵션을 사용하여 수정합니다.
1.3) 스니펫
열면 편집기가 표시됩니다. 거기에서 파일의 코드를 추가하거나 제거할 수 있습니다.
맨 아래로 스크롤하면 /* 그게 다야, 편집을 중지하라는 줄이 표시됩니다. 행복한 출판. */. 다음 코드를 복사하여 해당 줄 바로 앞에 붙여넣습니다.
정의( 'WP_DEBUG', true );
코드는 단순히 WordPress에 디버그 모드를 활성화하도록 지시합니다.
wp-config.php 파일에 이미 이 스니펫이 있지만 상수가 false로 설정되어 있으면 코드를 다시 추가할 필요가 없습니다. false 를 true 로 변경하기만 하면 됩니다.
그게 다가 아니다. 이 스니펫의 문제는 웹사이트의 모든 충돌(있는 경우)이 프런트 엔드와 백엔드에 표시된다는 것입니다. 즉, 사이트가 활성 상태인 경우 방문자가 경고를 볼 수 있어 혼동을 줄 수 있습니다. 숨길 수 있는 방법이 없을까요? 예, 있습니다! 또한 모든 문제의 로그를 유지하는 것이 편리할 수 있습니다.
1.4) 프런트 엔드에서 경고를 숨기는 스니펫
경고를 숨기고 로그를 유지하려면 아래 스니펫을 사용하여 방금 추가한 디버그 코드 아래에 붙여넣습니다.
// debug.log를 /wp-content/debug.log에 저장
정의( 'WP_DEBUG_LOG', true );
// 오류 및 경고 숨기기
정의( 'WP_DEBUG_DISPLAY', false );
@ini_set( '디스플레이 오류', 0 );
완료되면 설정을 저장하는 것을 잊지 마십시오. 이제 WordPress에서 디버그 모드를 수동으로 활성화했습니다 . 이제부터 알림을 계속 확인할 수 있지만 웹사이트 방문자는 프런트 엔드에서 알림을 볼 수 없습니다.
이 방법이 마음에 들지 않으면 다른 대안이 있습니다.
2) 플러그인으로 디버그 모드 활성화
코어 파일을 편집하고 싶지 않다면 플러그인으로 디버그 모드를 활성화할 수 있습니다. 이 섹션에서는 이를 단계별로 수행하는 방법을 보여줍니다.
WP 디버깅은 모든 WordPress 설치에서 디버깅 모드를 활성화하는 전용 플러그인입니다. 이 섹션에서는 단계별로 수행하는 방법을 배웁니다.
2.1) WP 디버깅 설치 및 활성화
먼저 웹 사이트에 WP 디버깅 플러그인을 설치하고 활성화해야 합니다. 이 플러그인은 저장소에 있으므로 관리 대시보드에서 플러그인 > 새로 추가 로 이동하여 플러그인을 찾아 설치합니다.
2.2) 플러그인 구성
플러그인을 설치하고 활성화하면 도구 섹션 아래에 구성이 표시됩니다.
플러그인은 다음 코드를 wp-config.php 파일에 자동으로 추가합니다.
정의( 'WP_DEBUG', true );
정의( 'WP_DEBUG_LOG', true );
정의( 'SCRIPT_DEBUG', true );
정의( 'SAVEQUERIES', true );
이 코드는 디버그 모드를 활성화했습니다. "Set WP-DEBUG to true" 옵션을 선택하고 변경 사항을 저장하기만 하면 됩니다.
이렇게 하면 프런트 엔드에 오류가 표시되므로 경고를 숨기려면 " WP_DEBUG_DISPLAY를 false로 설정하고 기본값은 true로 설정 " 옵션도 선택하는 것이 좋습니다.
그런 다음 문제나 충돌이 있는 웹사이트 페이지를 방문하여 메시지가 없는지 확인하십시오. 마지막으로 debug.log 파일에서 오류 메시지를 확인할 수도 있습니다.
이것이 플러그인을 사용하여 WordPress에서 디버그 모드를 활성화하는 방법입니다. WP 디버깅을 제거하면 추가한 코드가 제거됩니다.
디버깅 모드를 활성화하는 것이 첫 번째 단계입니다. 이제 가능한 한 빨리 오류 메시지를 수정할 수 있도록 오류 메시지를 확인하는 방법을 알아야 합니다. 어떻게 하는지 봅시다.
오류 메시지를 확인하는 방법
디버그 모드를 활성화하면 WordPress는 서버의 모든 문제에 대한 로그를 저장합니다. FTP 클라이언트를 사용하거나 전용 플러그인을 사용하여 파일 관리자에서 로그를 찾을 수 있습니다. 이 섹션에서는 오류 메시지를 올바르게 확인하는 방법을 배웁니다.
이 데모에서는 파일 관리자 플러그인을 사용하지만 선택한 방법에 관계없이 설명을 따를 수 있습니다.
먼저 wp-content 폴더를 엽니다. 거기에서 모든 오류의 로그를 포함하는 debug.log 라는 새 파일을 볼 수 있습니다.
파일을 열면 날짜와 시간으로 수정해야 하는 모든 오류가 표시됩니다.
참고: 라이브 웹 사이트에서 디버그 모드를 활성화하고 문제를 해결하는 것은 권장되지 않습니다. 대신 스테이징 환경을 만들고 필요한 모든 테스트를 수행할 수 있습니다. 솔루션이 있으면 라이브 사이트에 적용할 수 있습니다. 대부분의 WordPress 호스팅 회사는 테스트 및 개발 목적으로 무료 스테이징 환경을 제공하므로 어렵지 않습니다.
결론
전반적으로 기본적으로 WordPress에는 버그와 충돌을 모니터링하는 기능이 내장되어 있지 않습니다. 이것은 문제가 무엇인지 알고 해결하는 것을 어렵게 만듭니다.
디버깅 모드를 사용하면 버그와 오류를 찾아 신속하게 수정할 수 있습니다. 이 가이드에서는 WordPress에서 디버그 모드를 활성화하는 두 가지 방법을 보았습니다.
- 약간의 코드로 수동으로
- 플러그인으로
핵심 파일을 편집하는 것이 편하다면 몇 줄의 코드로 디버그 모드를 수동으로 활성화할 수 있습니다. 이 방법은 간단하며 웹사이트의 속도와 성능에 영향을 주지 않습니다. 반면에 플러그인을 사용하여 코어 파일을 편집하지 않고도 디버그 모드를 활성화할 수 있습니다. 이 방법을 사용하면 몇 번의 클릭으로 디버깅 모드를 시작하고 실행할 수 있으므로 초보자에게 적합합니다. 두 가지 방법 모두 효과적이므로 요구 사항과 선호도에 가장 적합한 방법을 선택하십시오.
마지막으로 가장 일반적인 WordPress 문제 중 일부를 수정하는 방법을 배우고 싶다면 다음 가이드를 살펴보세요.
- WordPress 로그인이 작동하지 않습니까? 그것을 고치는 방법
- WordPress 영구 링크를 수정하는 방법
- WordPress 업데이트 실패 오류 수정
- WordPress에서 팔로우한 링크가 만료됨 오류를 해결하는 방법
사이트에서 디버그 모드를 활성화했습니까? 어떤 방법을 사용하셨나요? 아래 의견에 알려주십시오!