From 3d9082173e9147221babf61336daf77d6df058ca Mon Sep 17 00:00:00 2001 From: Sasa Todorovic Date: Fri, 16 Apr 2021 00:30:58 +0200 Subject: [PATCH 1/3] Allow WP_DEBUG_LOG to override the debug.log location. --- php/utils-wp.php | 12 ++++++++++-- 1 file changed, 10 insertions(+), 2 deletions(-) diff --git a/php/utils-wp.php b/php/utils-wp.php index 71398a713f..95154d3ef2 100644 --- a/php/utils-wp.php +++ b/php/utils-wp.php @@ -52,9 +52,17 @@ function wp_debug_mode() { ini_set( 'display_errors', 0 ); } - if ( WP_DEBUG_LOG ) { + if ( in_array( strtolower( (string) WP_DEBUG_LOG ), array( 'true', '1' ), true ) ) { + $log_path = WP_CONTENT_DIR . '/debug.log'; + } elseif ( is_string( WP_DEBUG_LOG ) ) { + $log_path = WP_DEBUG_LOG; + } else { + $log_path = false; + } + + if ( $log_path ) { ini_set( 'log_errors', 1 ); - ini_set( 'error_log', WP_CONTENT_DIR . '/debug.log' ); + ini_set( 'error_log', $log_path ); } } else { error_reporting( E_CORE_ERROR | E_CORE_WARNING | E_COMPILE_ERROR | E_ERROR | E_WARNING | E_PARSE | E_USER_ERROR | E_USER_WARNING | E_RECOVERABLE_ERROR ); From 3de2f62ef77857c63562f19c0c77685ac50659db Mon Sep 17 00:00:00 2001 From: Alain Schlesser Date: Thu, 1 Jul 2021 17:50:34 +0200 Subject: [PATCH 2/3] Use short array notation --- php/utils-wp.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/utils-wp.php b/php/utils-wp.php index 95154d3ef2..a8b60ee70e 100644 --- a/php/utils-wp.php +++ b/php/utils-wp.php @@ -52,7 +52,7 @@ function wp_debug_mode() { ini_set( 'display_errors', 0 ); } - if ( in_array( strtolower( (string) WP_DEBUG_LOG ), array( 'true', '1' ), true ) ) { + if ( in_array( strtolower( (string) WP_DEBUG_LOG ), [ 'true', '1' ], true ) ) { $log_path = WP_CONTENT_DIR . '/debug.log'; } elseif ( is_string( WP_DEBUG_LOG ) ) { $log_path = WP_DEBUG_LOG; From 803ec6596e833760b0c7e8b327d6d4616d4ed220 Mon Sep 17 00:00:00 2001 From: Alain Schlesser Date: Thu, 1 Jul 2021 17:50:53 +0200 Subject: [PATCH 3/3] Use strict comparison for $log_path check --- php/utils-wp.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/php/utils-wp.php b/php/utils-wp.php index a8b60ee70e..99ad8b8041 100644 --- a/php/utils-wp.php +++ b/php/utils-wp.php @@ -60,7 +60,7 @@ function wp_debug_mode() { $log_path = false; } - if ( $log_path ) { + if ( false !== $log_path ) { ini_set( 'log_errors', 1 ); ini_set( 'error_log', $log_path ); }