웹사이트 검색

오류를 수정하기 위해 WordPress 디버깅 모드를 활성화하는 방법


WordPress에서 디버깅 모드를 활성화하거나 웹 브라우저에 표시되는 WordPress 오류에 대한 자세한 정보를 얻으려면 어떻게 해야 합니까? WordPress 사용자 또는 개발자로서 이러한 질문을 하고 있다면 올바른 리소스를 찾아오신 것입니다. 이 가이드에서는 WordPress의 디버깅 기능을 활성화하는 방법을 보여줍니다.

WordPress는 개발자와 프로그래머가 아닌 일반 사용자 모두를 위해 사용 가능한 구성 옵션을 사용하여 활성화할 수 있는 몇 가지 강력한 디버깅 도구를 제공합니다. 이러한 옵션을 활성화하면 자세한 오류 정보를 표시하여 오류를 빠르게 찾고 해결하는 데 도움이 됩니다.

테스트 목적으로 더미 사이트를 설정하는 동안 발생한 다음 오류를 사용하여 시연하겠습니다.

이 오류를 보면 그에 수반되는 정보가 많지 않습니다. 원인은 다양할 수 있습니다. 데이터베이스 서버가 다운되었거나 wp-config.php 구성 파일에 정의된 데이터베이스 연결 설정(예: 데이터베이스 이름, 데이터베이스 사용자 및 사용자 비밀번호)이 다운되었을 수 있습니다. 틀렸어.

그렇다면 위의 오류에 대한 자세한 정보를 어떻게 얻을 수 있습니까? WP_DEBUG 옵션은 WordPress 전체에서 "debug" 모드를 활성화하여 모든 PHP 오류, 알림 및 경고가 브라우저에 표시되도록 하는 PHP 영구 전역 변수입니다.

이 "디버그" 기능은 WordPress 버전 2.3.1에 추가되었으며 가장 중요한 파일 중 하나인 wp-config.php에 구성되어 있습니다. WordPress 설치에서.

기본적으로 모든 WordPress 설치에서 '디버그' 기능은 false로 설정됩니다. WP_DEBUG를 활성화하려면 true로 설정하세요.

먼저 웹사이트 설치 디렉토리(예: /var/www/html/mysite.com)로 이동한 다음 즐겨 사용하는 텍스트 편집기를 사용하여 wp-config.php 파일을 엽니다.

cd /var/www/html/mysite.com
sudo vim wp-config.php

이 줄을 찾으세요.

define( 'WP_DEBUG',  false );

그리고 그것을로 변경

define( 'WP_DEBUG', true );

파일을 저장하고 닫습니다.

이제 디버그 모드가 실행되었습니다. 오류가 표시된 페이지를 다시 로드하면 다음 스크린샷과 같이 자세한 오류 정보를 볼 수 있습니다.

플러그인이나 테마 또는 기타 구성 요소를 만드는 WordPress 개발자에게 특히 유용한 WP_DEBUG를 확장하는 추가 디버그 옵션이 있습니다. WP_DEBUG_LOGWP_DEBUG_DISPLAY입니다.

WP_DEBUG_LOG 옵션을 true로 설정하면 모든 오류가 /wp-content 내의 debug.log 로그 파일에 저장됩니다. / 기본적으로 디렉터리입니다. 이는 나중에 분석하거나 처리하는 데 유용합니다.

define( 'WP_DEBUG_LOG', true );

그러나 /var/log/nginx/mysite.com_wp-errors.log와 같은 사용자 정의 로그 파일을 지정할 수 있습니다.

define( 'WP_DEBUG_LOG', '/var/log/nginx/mysite.com_wp-errors.log' );

그리고 WP_DEBUG_DISPLAY는 페이지의 HTML 내부에 디버그 메시지를 표시할지 여부를 제어합니다. 기본적으로 true로 설정되어 있습니다. 비활성화하려면 false로 설정하세요.

define( 'WP_DEBUG_DISPLAY', false );

플러그인을 사용하여 WordPress에서 디버그 모드 활성화

공유 호스팅을 사용하는 경우 WordPress 파일(이 경우 wp-config.php 파일)을 편집하기 위해 서버 백엔드에 액세스할 수 없을 수도 있습니다.

또는 단순히 관리 대시보드에서 설정을 변경하려는 경우 '디버그 바'라는 플러그인을 설치하고 사용할 수 있습니다. 이 플러그인을 사용하면 관리 대시보드에서 한 번의 클릭으로 WP_DEBUG를 쉽게 활성화/비활성화할 수 있습니다. 도구 모음.

이 플러그인의 가장 큰 특징은 오류가 발생하면 자동으로 WP_DEBUG 모드를 종료하는 안전하고 영리하다는 것입니다.

참조: WordPress에서 디버깅.