diff --git a/src/etc/inc/plugins.inc.d/webgui.inc b/src/etc/inc/plugins.inc.d/webgui.inc index 7e9b33cd8..6092f254a 100644 --- a/src/etc/inc/plugins.inc.d/webgui.inc +++ b/src/etc/inc/plugins.inc.d/webgui.inc @@ -133,6 +133,13 @@ function webgui_configure_do($verbose = false, $interface = '') /* regenerate the php.ini files in case the setup has changed */ configd_run('template reload OPNsense/WebGui'); + /* we need a marker file for debug mode to ensure quick action */ + if (empty($config['system']['deployment'])) { + @unlink('/var/run/development'); + } else { + @touch('/var/run/development'); + } + /* * Force reloading all php-cgi children to * avoid hiccups with moved include files. diff --git a/src/opnsense/service/templates/OPNsense/WebGui/php.ini b/src/opnsense/service/templates/OPNsense/WebGui/php.ini index daea00d24..5c3b228d0 100644 --- a/src/opnsense/service/templates/OPNsense/WebGui/php.ini +++ b/src/opnsense/service/templates/OPNsense/WebGui/php.ini @@ -25,10 +25,8 @@ error_reporting = E_ALL ^ (E_WARNING | E_NOTICE | E_DEPRECATED | E_STRICT | E_CO {% else %} error_reporting = E_ALL {% endif %} -display_errors={% if system.deployment|default("") != "development" %}on{%else%}off{%endif%} - -display_startup_errors={% if system.deployment|default("") == "debug" %}on{%else%}off{%endif%} - +display_errors=on +display_startup_errors=off log_errors=on error_log=/tmp/PHP_errors.log date.timezone="{{system.timezone|default('Etc/UTC')}}" diff --git a/src/www/guiconfig.inc b/src/www/guiconfig.inc index 5fc03efbd..1cfd611ea 100644 --- a/src/www/guiconfig.inc +++ b/src/www/guiconfig.inc @@ -31,6 +31,10 @@ * POSSIBILITY OF SUCH DAMAGE. */ +if (file_exists('/var/run/development')) { + ini_set('display_errors', 0); +} + require_once("util.inc"); require_once("config.inc"); diff --git a/src/www/system_advanced_admin.php b/src/www/system_advanced_admin.php index 7aab79a67..632071168 100644 --- a/src/www/system_advanced_admin.php +++ b/src/www/system_advanced_admin.php @@ -671,7 +671,7 @@ $(document).ready(function() { /> @@ -1048,13 +1048,9 @@ $(document).ready(function() { -