summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorNikita Popov <nikita.ppv@gmail.com>2019-09-02 10:13:54 +0200
committerNikita Popov <nikita.ppv@gmail.com>2019-09-06 14:33:03 +0200
commit790ed7d540aa04d22b1fc72a1f17e57ed6ef94e7 (patch)
treefef2d80925105757cbdb441d9c39b90e2986eefa
parente530a89c0065c443bb8f9047e63d5f2dcfed8606 (diff)
downloadphp-git-790ed7d540aa04d22b1fc72a1f17e57ed6ef94e7.tar.gz
Enable display_startup_errors by default
-rw-r--r--UPGRADING1
-rw-r--r--main/main.c2
-rw-r--r--php.ini-development10
-rw-r--r--php.ini-production10
4 files changed, 10 insertions, 13 deletions
diff --git a/UPGRADING b/UPGRADING
index 457ffb8409..4075b91767 100644
--- a/UPGRADING
+++ b/UPGRADING
@@ -44,6 +44,7 @@ PHP 8.0 UPGRADE NOTES
RFC: https://wiki.php.net/rfc/negative_array_index
. The default error_reporting level is now E_ALL. Previously it excluded
E_NOTICE and E_DEPRECATED.
+ . display_startup_errors is now enabled by default.
. The @ operator will no longer silence fatal errors (E_ERROR, E_CORE_ERROR,
E_COMPILE_ERROR, E_USER_ERROR, E_RECOVERABLE_ERROR, E_PARSE). Error handlers
that expect error_reporting to be 0 when @ is used, should be adjusted to
diff --git a/main/main.c b/main/main.c
index 37894b4764..a80e0cd7bf 100644
--- a/main/main.c
+++ b/main/main.c
@@ -731,7 +731,7 @@ PHP_INI_BEGIN()
PHP_INI_ENTRY_EX("highlight.string", HL_STRING_COLOR, PHP_INI_ALL, NULL, php_ini_color_displayer_cb)
STD_PHP_INI_ENTRY_EX("display_errors", "1", PHP_INI_ALL, OnUpdateDisplayErrors, display_errors, php_core_globals, core_globals, display_errors_mode)
- STD_PHP_INI_BOOLEAN("display_startup_errors", "0", PHP_INI_ALL, OnUpdateBool, display_startup_errors, php_core_globals, core_globals)
+ STD_PHP_INI_BOOLEAN("display_startup_errors", "1", PHP_INI_ALL, OnUpdateBool, display_startup_errors, php_core_globals, core_globals)
STD_PHP_INI_BOOLEAN("enable_dl", "1", PHP_INI_SYSTEM, OnUpdateBool, enable_dl, php_core_globals, core_globals)
STD_PHP_INI_BOOLEAN("expose_php", "1", PHP_INI_SYSTEM, OnUpdateBool, expose_php, php_core_globals, core_globals)
STD_PHP_INI_ENTRY("docref_root", "", PHP_INI_ALL, OnUpdateString, docref_root, php_core_globals, core_globals)
diff --git a/php.ini-development b/php.ini-development
index 8ed25d8c82..88b7a0b661 100644
--- a/php.ini-development
+++ b/php.ini-development
@@ -99,7 +99,7 @@
; Production Value: Off
; display_startup_errors
-; Default Value: Off
+; Default Value: On
; Development Value: On
; Production Value: Off
@@ -473,11 +473,9 @@ error_reporting = E_ALL
display_errors = On
; The display of errors which occur during PHP's startup sequence are handled
-; separately from display_errors. PHP's default behavior is to suppress those
-; errors from clients. Turning the display of startup errors on can be useful in
-; debugging configuration problems. We strongly recommend you
-; set this to 'off' for production servers.
-; Default Value: Off
+; separately from display_errors. We strongly recommend you set this to 'off'
+; for production servers to avoid leaking configuration details.
+; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-startup-errors
diff --git a/php.ini-production b/php.ini-production
index e2eaa7514c..3fb7d9201f 100644
--- a/php.ini-production
+++ b/php.ini-production
@@ -99,7 +99,7 @@
; Production Value: Off
; display_startup_errors
-; Default Value: Off
+; Default Value: On
; Development Value: On
; Production Value: Off
@@ -475,11 +475,9 @@ error_reporting = E_ALL & ~E_DEPRECATED & ~E_STRICT
display_errors = Off
; The display of errors which occur during PHP's startup sequence are handled
-; separately from display_errors. PHP's default behavior is to suppress those
-; errors from clients. Turning the display of startup errors on can be useful in
-; debugging configuration problems. We strongly recommend you
-; set this to 'off' for production servers.
-; Default Value: Off
+; separately from display_errors. We strongly recommend you set this to 'off'
+; for production servers to avoid leaking configuration details.
+; Default Value: On
; Development Value: On
; Production Value: Off
; http://php.net/display-startup-errors