エラーの原因を見つけるために WordPress でデバッグモードを開始する方法は?

WordPress ウェブサイトでシステムコアプログラム、背景テーマ、またはプラグインを更新しているときに、「このウェブサイトには重大な問題があります」というメッセージが表示され、ウェブサイトが正常に動作しなくなったり、バックエンドでさえログインできない場合があります。 . . 初心者の Web マスターは非常に怖いと思うかもしれません. この時点で、WordPress の組み込みのデバッグ システム (Debug Systems) を開始して、問題が発生した場所を理解し、解決することができます。

Debug デバッグモードの基本的な紹介📂

Debug Systems は WordPress のビルトイン デバッグ システムで、システム エラーを debug.log テキスト ファイルに記録し、ウェブマスターが問題の場所を XNUMX つずつ確認するのに役立ちます。通常は、システム コア プログラム、テーマ テーマ、およびプラグイン間の非互換性ですが、システムをデバッグするには、デフォルトで無効になっているデバッグ システムを有効にする必要があります。

このサイトには重大な問題があります。手順については、ウェブマスターのメール受信ボックスを確認してください。

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」という名前のテキスト ファイルを探し、テキスト ファイルを開いてエラー メッセージを XNUMX つずつ確認します。通常、テーマとプラグインが原因で 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尽くされました」というメッセージが表示された場合、メモリの問題であることが判明しました。ブロックエディタを使って記事を書く 物足りない問題。

使うから曇りPHP が必要とするメモリの上限を増やすのに非常に便利です. 高度なサーバー (Servers) の「Setting & Packages」はページに設定されており、「Memory Limit」のデフォルト値は 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.phpXNUMX つの Web サイトのメモリ制限を調整する構成ファイル。

// 設定一般網頁的記憶體上限
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' );
		}
	}

デバッグ モードでプラグインをデバッグする

WordPress システム プログラムの変更に慣れていない場合は、直接インストールすることをお勧めしますWPデバッグプラグイン プログラムは、WordPress のデバッグ モードを直接有効にすることができ、プラグインは、問題を直接確認して解決できる「debug.log」の内容を表示する機能も提供します。

この記事は役に立ちましたか?

記事が気に入ったら...

私たちのダイナミクスを追跡することを歓迎します!

記事がお役に立てなくてすみません!

アドバイスをお願いします

Instagramで私たちに従ってください

最新の記事の推奨読書

ラブトラベルについて

オンライン宿泊予約に関する厳選された質問と回答

お問い合わせ

名前
メール
メッセージ
Love Travelに連絡するための手紙が正常に送信されました!
手紙の送付に失敗しました。フィールドの情報が完全かどうかを再確認してください。

最高の予約プラットフォーム

ホテル、フライト、電車のオンライン予約プラットフォームを使用して、最低価格の保証、無料のキャンセル、ポイントの蓄積などをお楽しみください。

最も実用的な旅行予約

予約が完了したら、kkday/klook オンライン予約プラットフォームを活用して、旅行前に自分だけの旅程を作成してください。

アトラクションチケット
観光日程
野外活動
交通切符
アトラクションチケット
パッケージ旅程
地元の経験
宿泊プロジェクト
上に戻る