diff --git a/src/etc/inc/plugins.inc.d/webgui.inc b/src/etc/inc/plugins.inc.d/webgui.inc index 07510f2e6..170b44ef7 100644 --- a/src/etc/inc/plugins.inc.d/webgui.inc +++ b/src/etc/inc/plugins.inc.d/webgui.inc @@ -68,6 +68,7 @@ function webgui_configure_do($verbose = false, $interface = '') } chdir('/usr/local/www'); + @mkdir('/var/lib/php/sessions', 0750, true); /* defaults */ $portarg = '80'; diff --git a/src/opnsense/service/templates/OPNsense/WebGui/php.ini b/src/opnsense/service/templates/OPNsense/WebGui/php.ini index 45f6e5982..4a940024a 100644 --- a/src/opnsense/service/templates/OPNsense/WebGui/php.ini +++ b/src/opnsense/service/templates/OPNsense/WebGui/php.ini @@ -25,3 +25,4 @@ display_errors=on log_errors=on error_log=/tmp/PHP_errors.log date.timezone="{{system.timezone|default('Etc/UTC')}}" +session.save_path=/var/lib/php/sessions