diff --git a/modules/rhizo_base/files/php.ini b/modules/rhizo_base/files/php.ini index 6f9820e..56d6ee0 100644 --- a/modules/rhizo_base/files/php.ini +++ b/modules/rhizo_base/files/php.ini @@ -1418,7 +1418,7 @@ session.gc_divisor = 1000 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. ; http://php.net/session.gc-maxlifetime -session.gc_maxlifetime = 1440 +session.gc_maxlifetime = 14400 ; NOTE: If you are using the subdirectory option for storing session files ; (see session.save_path above), then garbage collection does *not* diff --git a/modules/rhizo_base/manifests/packages.pp b/modules/rhizo_base/manifests/packages.pp index 75e2449..df75a95 100644 --- a/modules/rhizo_base/manifests/packages.pp +++ b/modules/rhizo_base/manifests/packages.pp @@ -75,6 +75,13 @@ class rhizo_base::packages::buster inherits rhizo_base::packages::common { append_on_no_match => false, } + file_line { 'apache_php_gc': + ensure => present, + path => '/etc/php/7.3/apache2/php.ini', + line => 'session.gc_maxlifetime = 14400', + match => '^session.gc_maxlifetime', + append_on_no_match => false, + } } class rhizo_base::packages::stretch inherits rhizo_base::packages::common {