]> granicus.if.org Git - php/commitdiff
Only force log startup errors if display_startup_errors disabled
authorNikita Popov <nikita.ppv@gmail.com>
Wed, 5 Aug 2020 10:57:47 +0000 (12:57 +0200)
committerNikita Popov <nikita.ppv@gmail.com>
Wed, 5 Aug 2020 16:17:00 +0000 (18:17 +0200)
Otherwise this results in duplicate errors.

Closes GH-5941.

12 files changed:
ext/mbstring/tests/ini_mbstring_invalid.phpt
ext/mbstring/tests/mb_get_info.phpt
ext/mbstring/tests/mb_internal_encoding_ini_basic2.phpt
ext/mbstring/tests/mb_internal_encoding_ini_invalid_encoding.phpt
ext/session/tests/bug60860.phpt
ext/session/tests/bug66481.phpt
ext/session/tests/rfc1867_invalid_settings.phpt
ext/session/tests/rfc1867_invalid_settings_2.phpt
ext/session/tests/session_set_save_handler_class_014.phpt
ext/standard/tests/strings/htmlentities25.phpt
main/main.c
tests/run-test/bug75042-3.phpt

index 17a1efd245959629038f76128cc9661b72f80c86..0bd10988d1f96f515acb9c58eb359f85a8187e52 100644 (file)
@@ -18,13 +18,6 @@ mbstring.strict_detection=BOOL_STRICT_DETECTION
 // Empty as we are only testing INI settings
 ?>
 --EXPECT--
-PHP Warning:  PHP Startup: INI setting contains invalid encoding "DETECT_ORDER" in Unknown on line 0
-PHP Deprecated:  PHP Startup: Use of mbstring.http_input is deprecated in Unknown on line 0
-PHP Warning:  PHP Startup: INI setting contains invalid encoding "HTTP_INPUT" in Unknown on line 0
-PHP Deprecated:  PHP Startup: Use of mbstring.http_output is deprecated in Unknown on line 0
-PHP Deprecated:  PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
-PHP Warning:  PHP Startup: Unknown encoding "UNKNOWN_ENCODING" in ini setting in Unknown on line 0
-
 Warning: PHP Startup: INI setting contains invalid encoding "DETECT_ORDER" in Unknown on line 0
 
 Deprecated: PHP Startup: Use of mbstring.http_input is deprecated in Unknown on line 0
index f1fbfa08fec3f446ca6fa24253f723fa412e79d1..da05df1d9e8618f02f2cc05e1fd0ae43be8cc004 100644 (file)
@@ -23,10 +23,6 @@ foreach (array_keys($result) as $key) {
 }
 ?>
 --EXPECT--
-PHP Deprecated:  PHP Startup: Use of mbstring.http_input is deprecated in Unknown on line 0
-PHP Deprecated:  PHP Startup: Use of mbstring.http_output is deprecated in Unknown on line 0
-PHP Deprecated:  PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
-
 Deprecated: PHP Startup: Use of mbstring.http_input is deprecated in Unknown on line 0
 
 Deprecated: PHP Startup: Use of mbstring.http_output is deprecated in Unknown on line 0
index 39451dff341c1415124eb71a92e2ecb796fe1b87..457539ca6b4a6a10b3e831d39e874a92bd4720f1 100644 (file)
@@ -20,8 +20,6 @@ echo ini_get('mbstring.internal_encoding')."\n";
 
 ?>
 --EXPECT--
-PHP Deprecated:  PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
-
 Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
 *** Testing INI mbstring.internal_encoding : basic functionality ***
 ISO-8859-7
index 4d2fb1eca186baf0bf52fe5feaf1deab503cc909..003e75bd1895e2e9888a629c34e91660c7b43426 100644 (file)
@@ -20,9 +20,6 @@ echo ini_get('mbstring.internal_encoding')."\n";
 
 ?>
 --EXPECT--
-PHP Deprecated:  PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
-PHP Warning:  PHP Startup: Unknown encoding "BAD" in ini setting in Unknown on line 0
-
 Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
 
 Warning: PHP Startup: Unknown encoding "BAD" in ini setting in Unknown on line 0
index e49b27b72532c0f4fdb589ed14db0f6c4cce578e..e2b961c387e079a03438e3c177ca753f88e83ab7 100644 (file)
@@ -6,7 +6,6 @@ include('skipif.inc');
 ?>
 --INI--
 session.save_handler=user
-display_errors=off
 error_log=
 --FILE--
 <?php
@@ -16,5 +15,5 @@ echo "ok\n";
 
 ?>
 --EXPECT--
-PHP Recoverable fatal error:  PHP Startup: Cannot set 'user' save handler by ini_set() or session_module_name() in Unknown on line 0
+Recoverable fatal error: PHP Startup: Cannot set 'user' save handler by ini_set() or session_module_name() in Unknown on line 0
 ok
index fc789d238a326e2947db05a124d344f170e10ba1..aa8a3cf424295bb0b5e0c72d06958663d709cae0 100644 (file)
@@ -12,8 +12,6 @@ ob_start();
 var_dump(session_name("foo"));
 var_dump(session_name("bar"));
 --EXPECT--
-PHP Warning:  PHP Startup: session.name cannot be a numeric or empty '' in Unknown on line 0
-
 Warning: PHP Startup: session.name cannot be a numeric or empty '' in Unknown on line 0
 string(9) "PHPSESSID"
 string(3) "foo"
index 526e0cbdd8469df028f7b5eb0e1690f25febe03b..fcdb40d3ba247ccc18005fe4e2bf09b707f5d721 100644 (file)
@@ -12,7 +12,5 @@ include('skipif.inc');
 var_dump(ini_get("session.upload_progress.freq"));
 ?>
 --EXPECTF--
-PHP Warning:  PHP Startup: session.upload_progress.freq must be greater than or equal to zero in %s
-
 Warning: PHP Startup: session.upload_progress.freq must be greater than or equal to zero in %s
 string(%d) "1%"
index 15281942a020ee85c5ecbf80f538114a3b249a31..cafe0070761c209e94d29ced0ac513c67f47d830 100644 (file)
@@ -12,7 +12,5 @@ include('skipif.inc');
 var_dump(ini_get("session.upload_progress.freq"));
 ?>
 --EXPECTF--
-PHP Warning:  PHP Startup: session.upload_progress.freq cannot be over 100% in %s
-
 Warning: PHP Startup: session.upload_progress.freq cannot be over 100% in %s
 string(%d) "1%"
index 5657e6a71fd6f4a42875508bdad4068acae39b3f..a671ea3e17f31fadae458858d5c829646ba887b9 100644 (file)
@@ -3,8 +3,6 @@ Test session_set_save_handler() : calling default handler when save_handler=user
 --INI--
 session.save_handler=user
 session.name=PHPSESSID
-display_errors=off
-error_log=
 --SKIPIF--
 <?php
 include('skipif.inc');
@@ -22,5 +20,5 @@ session_set_save_handler($handler);
 
 session_start();
 --EXPECT--
-PHP Recoverable fatal error:  PHP Startup: Cannot set 'user' save handler by ini_set() or session_module_name() in Unknown on line 0
+Recoverable fatal error: PHP Startup: Cannot set 'user' save handler by ini_set() or session_module_name() in Unknown on line 0
 *** Testing session_set_save_handler() : calling default handler when save_handler=user ***
index f2ac50df2cf8dd29a119e265fb879ec4130846b0..7eef7ff35622058b884f48b362d3dbaac20cafd5 100644 (file)
@@ -15,7 +15,5 @@ var_dump(htmlentities('äöü'));
 
 ?>
 --EXPECT--
-PHP Deprecated:  PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
-
 Deprecated: PHP Startup: Use of mbstring.internal_encoding is deprecated in Unknown on line 0
 string(18) "&auml;&ouml;&uuml;"
index 4e7a4f44414c111e2ae5289fe59743c309ba608d..b90484f1592844b37e116196c587b4a7bbf799c4 100644 (file)
@@ -1312,7 +1312,8 @@ static ZEND_COLD void php_error_cb(int orig_type, const char *error_filename, co
                                break;
                }
 
-               if (!module_initialized || PG(log_errors)) {
+               if (PG(log_errors)
+                               || (!module_initialized && (!PG(display_startup_errors) || !PG(display_errors)))) {
                        char *log_buffer;
 #ifdef PHP_WIN32
                        if (type == E_CORE_ERROR || type == E_CORE_WARNING) {
index dc2f5a0f55498599fd986a48907a79fcff8a460f..e3387aa034ca7a12d29c18af8eb87b1108e9e080 100644 (file)
@@ -9,4 +9,4 @@ nonexistentsharedmodule
 --FILE--
 <?php
 --EXPECTF--
-PHP Warning:  PHP Startup: Unable to load dynamic library '%snonexistentsharedmodule.%s' %A
+Warning: PHP Startup: Unable to load dynamic library '%snonexistentsharedmodule.%s' %A