From c78d1c842f7d4306cc20ffe4123e50fcf341fe76 Mon Sep 17 00:00:00 2001 From: Chad Horohoe Date: Wed, 8 Feb 2017 13:29:31 -0800 Subject: [PATCH] Log a warning when headers were already sent and we can't Change-Id: Id01f4712e3dd297594e9ed2389ad411be5f553e7 --- includes/WebResponse.php | 3 +++ 1 file changed, 3 insertions(+) diff --git a/includes/WebResponse.php b/includes/WebResponse.php index 339b2e3ff0..f5fb47fc5b 100644 --- a/includes/WebResponse.php +++ b/includes/WebResponse.php @@ -39,6 +39,9 @@ class WebResponse { * @param null|int $http_response_code Forces the HTTP response code to the specified value. */ public function header( $string, $replace = true, $http_response_code = null ) { + if ( headers_sent() ) { + MWDebug::warning( 'Headers already sent, should send headers earlier than ' . wfGetCaller() ); + } if ( $http_response_code ) { header( $string, $replace, $http_response_code ); } else { -- 2.20.1