[php-maint] Bug#827548: php5-common: sessionclean does not read ini settings in conf.d directories

Chris Laif chris.laif at googlemail.com
Fri Jun 17 15:57:42 UTC 2016

Package: php5-common
Version: 5.6.22+dfsg-0+deb8u1

The /usr/lib/php5/sessionclean script does not read ini settings in
conf.d directories:

I added some debug code to better explain the problem:

$ tail -n6 /usr/lib/php5/sessionclean | head -n3
    # find all files older then maxlifetime and delete them
    echo "DEBUG: $save_path $gc_maxlifetime"
    find -O3 "$save_path" -depth -mindepth 1 -name 'sess_*'
-ignore_readdir_race -type f -cmin "+$gc_maxlifetime" -delete

# /usr/lib/php5/sessionclean
DEBUG: /var/lib/php5/sessions 24

# echo "session.gc_maxlifetime = 3456" > /etc/php5/apache2/conf.d/90-local.ini

# /usr/lib/php5/sessionclean
DEBUG: /var/lib/php5/sessions 24

We maintain our php settings in separate ini files as this is
considerably easier when working with a huge number of installations
and/or employees. Patching the main php.ini just for the
gc_maxlifetime parameter is not the best option.


More information about the pkg-php-maint mailing list