오류의 원인을 찾기 위해 WordPress에서 디버그 모드를 시작하는 방법은 무엇입니까?

워드프레스 웹사이트가 시스템 핵심 프로그램, 테마 또는 플러그인을 업데이트할 때 "이 사이트는 심각한 문제가 있습니다"라는 메시지가 가끔 나타나 웹사이트가 정상적으로 작동하지 않고 때로는 배경조차 기록되지 않는 원인이 됩니다. in. 초보 웹마스터는 상당히 무섭게 느껴질 것입니다. , 이때 워드프레스 내장 디버그 시스템(디버그 시스템)을 시작하여 문제가 발생한 위치를 파악하고 해결할 수 있습니다.

디버그 디버깅 모드에 대한 기본 소개📂

디버그 시스템은 WordPress용 내장 디버그 시스템으로, 웹마스터가 문제, 일반적으로 시스템 핵심 프로그램, 테마 테마 및 플러그인 간의 비호환성을 하나씩 확인할 수 있도록 debug.log 텍스트 파일에 시스템 오류를 기록하지만, 시스템을 디버그하려면 기본적으로 비활성화되어 있는 디버그 시스템을 활성화해야 합니다.

이 사이트에는 큰 문제가 있습니다.지침은 웹마스터 이메일 받은편지함을 확인하세요.

WordPress의 문제 해결에 대해 자세히 알아보기

디버깅 모드 시작 단계

XNUMX단계: wp-config.php 구성 파일 찾기

WordPress 설치 폴더/public_html에서 "wp-config.php"라는 WordPress 코어 구성 파일을 찾고 기본 디버그 모드가 아님을 나타내는 "define('WP_DEBUG', false);" 설정 행을 찾습니다. 활성화.

define('WP_DEBUG', false);

XNUMX단계: WP_DEBUG를 시작 상태로 수정

wp-config.php의 구성 설정을 수정하고 원래 "define('WP_DEBUG', false);"을 공식 설정 값으로 변경하고 시작 디버그 모드를 설정하고 오류 메시지를 기록하고 경고 화면 표시를 먼저 중지합니다.

// Enable WP_DEBUG mode
define( 'WP_DEBUG', true );

// Enable Debug logging to the /wp-content/debug.log file
define( 'WP_DEBUG_LOG', true );

// Disable display of errors and warnings
define( 'WP_DEBUG_DISPLAY', false );
@ini_set( 'display_errors', 0 );

// Use dev versions of core JS and CSS files (only needed if you are modifying these core files)
define( 'SCRIPT_DEBUG', true );

XNUMX단계: debug.log의 오류 기록 확인

WordPress 설치 폴더 public_html/wp-content에서 "debug.log"라는 텍스트 파일을 찾아 텍스트 파일을 열고 오류 메시지를 하나씩 확인합니다. 일반적으로 테마와 플러그인으로 인해 PHP 실행 오류가 발생합니다.

[12-Aug-2022 14:01:51 UTC] PHP Fatal error:  Allowed memory size of 268435456 bytes exhausted (tried to allocate 20480 bytes)

디버그 모드의 솔루션 사례

이번 '이 웹사이트의 주요 문제'는 주로 기존 편집기에서 블록 편집기로의 변경으로 인해 발생했습니다. 종종 기사를 열거나 추가할 때 오류 화면이 나타나며 일반적으로 페이지를 새로고침하면 해결됩니다. , 그러나 같은 문제가 자주 발생합니다.

디버그 모드를 시작한 후 동일한 문제가 다시 발생하면 즉시 debug.log의 내용을 확인하고 "PHP Fatal error: Allowed memory size of 268435456 bytes exhausted" 메시지가 나타납니다. 블록 편집기를 사용하여 기사 작성 부족 문제.

사용하기 때문에구름PHP에서 요구하는 메모리의 상한선을 늘리는 것은 매우 편리합니다. 고급 서버(서버)의 "설정 및 패키지"는 페이지로 설정되고 "메모리 제한"의 기본값은 256MB로 보입니다. 충분하고 조정할 필요가 없습니다.

그런 다음 입력구름응용 프로그램 설정 화면에서 "응용 프로그램 설정"설정 페이지의 "PHP FPM SETTINGS"옵션을 확인하십시오. 기본값은 [memory_limit] = 32M입니다. 64M으로 증가시킨 후 충분한지 계속 확인하십시오.

;php_admin_flag[log_errors] = on
;php_admin_value[memory_limit] = 32M
;php_admin_value[max_execution_time] = 120
;php_admin_value[date.timezone] = Asia/Taipei

또한 직접 수정도 가능합니다.php.ini프로파일, 전체 서버의 메모리 제한 설정 또는 조정wp-config.php단일 웹사이트에 대한 메모리 제한을 조정하기 위한 구성 파일입니다.

// 設定一般網頁的記憶體上限
define( 'WP_MEMORY_LIMIT', '128M' );

// 設定管理後台的記憶體上限
define( 'WP_MAX_MEMORY_LIMIT', '256M' );

수정된 경우php.ini或wp-config.php설정 값을 변경할 수 없는 경우 PHP 구성 값을 직접 수정하고 /public_html/wp-includes 경로에서 default-constants.php를 찾아 기본 메모리 제한을 수정해야 합니다.

// Define memory limits.
	if ( ! defined( 'WP_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MEMORY_LIMIT', $current_limit );
		} elseif ( is_multisite() ) {
			define( 'WP_MEMORY_LIMIT', '64M' );
		} else {
			define( 'WP_MEMORY_LIMIT', '40M' );
		}
	}

	if ( ! defined( 'WP_MAX_MEMORY_LIMIT' ) ) {
		if ( false === wp_is_ini_value_changeable( 'memory_limit' ) ) {
			define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
		} elseif ( -1 === $current_limit_int || $current_limit_int > 268435456 /* = 256M */ ) {
			define( 'WP_MAX_MEMORY_LIMIT', $current_limit );
		} else {
			define( 'WP_MAX_MEMORY_LIMIT', '256M' );
		}
	}

디버그 모드의 디버그 플러그인

워드프레스 시스템 프로그램 수정이 익숙하지 않다면 직접 설치하는 것을 권장합니다.WP 디버깅플러그인 프로그램은 WordPress의 디버그 모드를 직접 활성화할 수 있으며 플러그인은 또한 "debug.log"의 내용을 보는 기능을 제공하여 문제를 직접 확인하고 해결할 수 있습니다.

이 글이 도움이 되셨나요?

글이 마음에 드셨다면...

우리의 역학을 추적하는 것을 환영합니다!

글이 도움이 되지 못해 죄송합니다!

조언을 부탁드립니다

Instagram에서 우리를 따라 가라.

최신 기사에 대한 권장 읽을거리

Ailvzhi에 대해 두세 가지

온라인 객실 예약을 위한 선별된 질문과 답변

聯絡 我們

성함
이메일
보내실 내용
Love Travel에 연락하기 위한 편지가 성공적으로 발송되었습니다!
편지를 보내지 못했습니다. 필드의 정보가 완전한지 다시 확인하십시오!

최고의 예약 플랫폼

온라인 호텔, 항공편 및 기차 예약 플랫폼을 사용하여 최저가 보장, 무료 취소, 포인트 적립 등을 즐기십시오.

가장 실용적인 여행 예약

예약 완료 후 kkday/klook 온라인 예약 플랫폼을 활용하여 나만의 여행 일정을 만들어 보세요.

어트랙션 티켓
관광 일정
야외 활동
교통 위반 딱지
어트랙션 티켓
패키지 일정
현지 경험
숙박 프로젝트
맨 위로