WordPress のエラーログはどこにある?

WordPressロゴ blog

WordPress に何かあったときエラーログを見に行きたいですよね。

WordPress のエラーログ出力設定

設定ファイル wp-config.php を見ます。

WP_DEBUG という変数の設定値がどうなっているか確認してみます。true であればログ出力が有効になっていて false ではあればログ出力されません。

有効にする場合は下記のような設定にするのがおすすめです。

define( 'WP_DEBUG', true );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );

WP_DEBUG_DISPLAY は「サイト上にデバッグログを表示するかどうか」です。本番運用している場合は表示しないようにするのが良いです。

デバッグログの場所

では、上記の設定でデバッグ出力を有効にした場合、ログはどこに表示されるでしょう。

デフォルトでは wp-content/debug.log が該当のログです。

出力ファイルの設定を変更する場合、下記のように設定します。

ini_set( 'log_errors', 1 );
ini_set( 'error_log', WP_CONTENT_DIR . 'ここにログファイルの名前' );
define( 'WP_DEBUG_DISPLAY', false );
define( 'WP_DEBUG_LOG', true );
タイトルとURLをコピーしました