워드프레스 개발 실력과 관계없이 워드프레스를 사용하다 보면 끊임없이 오류라는 문제에 직면하게 됩니다. 따라서 워드프레스 디버그(WP DEBUG) 또는 워드프레스 디버깅 모드를 이해하는 것은 매우 중요합니다.
안타깝게도 웹 페이지의 오류는 끊임없이 발생합니다. 재능 있고 경험이 풍부한 엔지니어조차도 몇 가지 실수를 저지르기 마련인데, 이는 버그 없는 코드를 작성하는 것이 사실상 불가능하기 때문입니다. 실제로 버그가 전혀 없는 코드는 존재하지 않습니다. 결국 우리는 인간이기에 실수를 저지르기 마련입니다.
이러한 이유로 WordPress 디버깅 시스템은 프로세스를 간소화하고 코어, 테마 및 플러그인 전반에 걸쳐 코드를 표준화하도록 설계되었습니다.
프로그래밍 경험이 있다면 웹 페이지 컴파일이나 실행 중에 오류를 접하고 문제의 원인을 찾는 데 시간을 허비해 본 경험이 있을 것입니다. WordPress 디버그(WP DEBUG)도 마찬가지입니다.
일반적인 프로그래밍 오류와 달리 워드프레스 오류는 페이지에 그대로 출력되지 않습니다. 이러한 오류에는 데이터베이스 접근 자격 증명과 같은 기밀 정보가 포함될 수 있으므로 워드프레스 디버깅 로그에 저장됩니다.
그렇기 때문에 워드프레스는 이러한 디버그 로그를 서버의 안전한 위치에 저장하며, 이 위치는 일반인이 볼 수 없거나 접근할 수 없습니다.
워드프레스 디버깅에 대한 설명
여러분도 아시다시피 WordPress는 PHP로 개발되었기 때문에 공식 WordPress 디버깅 가이드와 공식 PHP 디버깅 가이드 모두 도움이 될 것입니다.
워드프레스 오류를 디버깅하려면 전역 PHP 변수를 정의하는 것이 필수적입니다. 이 부분은 나중에 자세히 설명할 예정이니 걱정하지 마세요. 다만, PHP 디버깅 절차와 워드프레스 디버깅 절차의 차이점을 이해하는 것은 중요합니다.
예를 들어, 순수 PHP에서는 기본적으로 두 가지 유형의 오류만 표시됩니다. "치명적인 오류"는 페이지 로딩 자체를 막는 오류입니다. 다른 "심각한 오류"는 사용자에게 완전히 빈 페이지를 표시하는 오류입니다
다시 말해, PHP는 전체 오류 메시지를 표시하는 것이 웹사이트에 보안 위험을 초래할 수 있다고 판단하여 표시하지 않습니다. 하지만 PHP 설정에서 이러한 문제를 쉽게 해결할 수 있습니다.
반면, 워드프레스는 워드프레스 디버깅(WordPress Debug) 기능을 제공하며, 이 기능을 사용자 지정할 수 없습니다. 워드프레스 디버깅 모드에서는 모든 종류의 오류, 경고, 심지어 개발자를 위한 정보 요소까지 표시됩니다.
즉, 치명적인 오류부터 특정 자바스크립트 섹션 최적화에 대한 기술적인 메시지까지 모든 것이 표시된다는 뜻입니다. 이는 사이트 관리자에게는 오류의 원인을 파악할 수 있어 매우 유용하지만, 사용자에게는 불편할 수 있습니다.
또한 WordPress Debug는 현재는 작동하지만 향후 지원이 중단될 예정인 WordPress 관련 PHP 함수에 대해 알려줍니다.
워드프레스 디버깅 모드(WP_DEBUG)를 활성화하는 방법은 무엇인가요?
WordPress 디버깅 모드(WP DEBUG)를 활성화하는 데 필요한 PHP 코드는 단 몇 줄입니다.
SSH 또는 FTP를 통해 서버에 로그인하고 SSH 또는 FTP 클라이언트를 사용하여 wp-config.php 편집하십시오 .
2. 파일 하단 부근에 다음 내용이 있습니다
define('WP_DEBUG', false);
해당 줄을 다음 세 줄로 수정하세요
- define( 'WP_DEBUG', true );
- define( 'WP_DEBUG_DISPLAY', false );
- define( 'WP_DEBUG_LOG', true );
변경 사항을 적용하려면 [저장] 을 클릭하세요
wp-config.php 파일에서 해당 줄을 다음과 같이 변경하기만 하면 됩니다
define('WP_DEBUG', false);
워드프레스 플러그인을 이용한 액세스 디버깅
다른 플랫폼에 비해 워드프레스의 주요 장점 중 하나는 거의 모든 작업을 수행할 수 있는 풍부한 플러그인 라이브러리를 갖추고 있다는 점입니다.
그러므로 코딩이 지겹거나 어렵다고 느껴진다면, 공식 워드프레스 저장소에서 제공하는 플러그인을 사용하여 언제든지 워드프레스 디버깅 모드에 접근할 수 있습니다.
이러한 이유로, 이 작업을 도와줄 몇 가지 플러그인을 공유해 드리겠습니다
워드프레스 디버깅
WP Debugging은 시중에 나와 있는 인기 있는 WordPress 디버깅 플러그인 중 하나입니다. wp-config.php 파일에서 어떤 문제가 발생하는지 확인하고 싶다면 WP Debugging을 사용해 보는 것을 추천합니다. 이 플러그인은 무료이며 사용하기 쉽습니다. 설치 및 활성화 후 바로 오류 로그를 표시해 주며, 필요한 대부분의 정보를 추적해 줍니다 . Debugging 덕분에 cPanel에서 몇 번의 클릭만으로 WordPress 웹사이트의 PHP 전역 변수를 활성화하거나 비활성화할 수 있습니다.
특징-
- 통합 디버깅 필터
- 디버깅 오류를 표시합니다
- 설정 자동 복원
- 여러 디버깅 규칙
- 디버깅 상수를 설정합니다
WordPress용 쿼리 모니터
JQuery Monitor는 WordPress에서 인기 있는 디버깅 및 개발 플러그인 중 하나로, 무료이며 사용하기 쉽습니다. 데이터베이스 쿼리, PHP 오류, 대기 중인 스크립트 및 스타일시트, 훅 및 액션, HTTP API 호출 등을 디버깅할 수 있습니다.
이 제품에는 다음과 같은 고급 기능이 포함되어 있습니다
- Ajax 호출 디버깅,
- REST API 호출 및
- 사용자 역량 검사.
또한, 플러그인이나 테마별로 출력 결과를 좁힐 수 있는 기능도 포함되어 있습니다. 이를 통해 성능이 저조한 플러그인, 테마 또는 기능을 신속하게 파악할 수 있습니다.
디버그 바
Debug Bar는 WordPress 대시보드에 디버그 바를 추가하는 또 다른 훌륭한 플러그인입니다. 이 플러그인은 고급 개발자 도구를 제공하여 오류 로그, 캐시, 쿼리 등을 확인하고 디버깅에 매우 유용한 정보를 얻을 수 있습니다. 또한 MySQL 쿼리를 모니터링하여 오류를 쉽게 찾을 수 있도록 도와줍니다.
특징:
- 사용하기 쉽습니다
- PHP/MySQL 콘솔 추가
- 디버깅 정보를 표시합니다
- 다른 추가 기능도 이용 가능합니다
- PHP 경고를 추적합니다
새로운 유물:
New Relic은 애플리케이션 성능 분석 시장에서 잘 알려진 이름입니다. 전 세계 수많은 개발자들이 참여하여 소프트웨어 애플리케이션에 대한 정보를 수집할 수 있는 신뢰할 수 있는 플랫폼을 제공하는 상용 도구입니다. 플러그인 형태로 제공되며 타사 기능과도 호환됩니다. 이를 통해 이 도구를 사용하여 모니터링할 수 있는 기술의 범위와 모니터링 가능한 기술의 조합이 더욱 넓어집니다.
Firefox 개발자 도구:
Firefox 개발자 도구는 개발자를 위해 맞춤 제작된 Firefox 버전입니다. 최신 개발 도구를 제공하며, WordPress 전용 도구가 아니라 모든 플랫폼 기반 웹사이트의 문제를 해결하는 데 사용할 수 있습니다. 깔끔하고 직관적인 레이아웃을 자랑하며, 어떤 요소든 마우스 오른쪽 버튼으로 클릭하면 검사기 탭을 열 수 있습니다. 웹 콘솔은 객체 이름뿐만 아니라 더 자세한 정보를 포함한 전체 출력 결과를 제공합니다. 따라서 개발자는 객체의 속성을 심층적으로 분석하고 DOM 요소에 대한 더 많은 정보를 얻을 수 있습니다.
주제 확인:
테마 제작자라면 누구나 Theme Check를 유용하게 사용할 수 있습니다. 특히 개발자들 사이에서 매우 인기 있는 도구입니다. 사용자는 이 디버깅 도구를 활용하여 최신 코딩 방식과 원칙에 따라 워드프레스 테마를 테스트할 수 있습니다.
워드프레스 테마를 저장소에 제출하기 전에 테스트할 수 있으면 거절될 가능성을 최소화할 수 있습니다. 또한 테마가 최신 코딩 표준을 준수하는지 확인할 수 있습니다.
결론
웹사이트를 최상의 상태로 유지하려면 필요한 도구를 갖추는 것이 매우 중요합니다. 웹사이트 상태가 이미 양호하더라도 이러한 효율적인 필수 도구를 도입하면 웹사이트의 사용성과 속도를 향상시킬 수 있습니다. Seahawk .