Warum das so ist konnte ich nicht rauskriegen, laut PHP-Doku sollte das per ini_set funktionieren, tut es aber nicht.
Damit ist die in sessiondb.inc.php gewählte Aktivierung per ini_set wirkungslos und die anschließende Nutzung des vermeintlich gesetzten Wertes erfolglos.
Daher habe ich das jetzt mal geändert.
In sessiondb.inc.php
Code: Alles auswählen
function sessionDB_open($save_path, $session_name)
{
// Workaround for Debian systems with disabled GC
if (ini_get('session.gc_probability')==0) @ini_set('session.gc_probability', 1);
if (rand(1, ini_get('session.gc_divisor'))<=ini_get('session.gc_probability'))
sessionDB_gc(ini_get('session.gc_maxlifetime'));
return true;
}
Code: Alles auswählen
function sessionDB_open($save_path, $session_name)
{
// Workaround for Debian systems with disabled GC
if (ini_get('session.gc_probability')==0 && rand(1, ini_get('session.gc_divisor'))<=1)
sessionDB_gc(ini_get('session.gc_maxlifetime'));
return true;
}
edit: und gerade habe ich festgestellt, dass ich das schon mal im Mai 2010 mit der fixen "1" hier im Forum geschrieben hatte und Balu dazu die ini_set-Lösung "nur im Forum" schrieb, die dann aber doch als Code Einzug in CPO hielt...
http://community.conpresso.de/viewtopic ... 6001#26001
aber leider funktioniert ini_set nun nicht...