#26785 [NEW]: session_set_save_handler -- gc() arguments

From: Date: Sun, 04 Jan 2004 18:44:15 +0000
Subject: #26785 [NEW]: session_set_save_handler -- gc() arguments
Groups: php.bugs 
Request: Send a blank email to php-bugs+get-52774@lists.php.net to get a copy of this message
From: dsimic at urc dot bl dot ac dot yu dot NOSPAM Operating system: Linux PHP version: 4.3.4 PHP Bug Type: Session related Bug description: session_set_save_handler -- gc() arguments Description: ------------ While implementing my own user--level database--based session handling class, found a *weird* thing: As stated in oficial PHP documentation on this page, rough--shaped garbage collecting function looks like: function gc ($maxlifetime) { return true; } But I found that this function should have *NO* arguments! While having one argument, error message was like this: Warning: Missing argument 1 for _sessiongc() in <mySessionMgmtClass.class.php> on line <lineNo> I removed any arguments for this PHP function, and finally ended with this rough--shaped gc function, which works: function gc() { $maxlifetime = ini_get ('session.gc_maxlifetime'); return true; } I even looked around in php-4.3.4/ext/session/mod_user.c but as I'm not a PHP engine developer, coudn't find any obvious cause of this. -- Edit bug report at http://bugs.php.net/?id=26785&edit=1 -- Try a CVS snapshot (php4): http://bugs.php.net/fix.php?id=26785&r=trysnapshot4 Try a CVS snapshot (php5): http://bugs.php.net/fix.php?id=26785&r=trysnapshot5 Fixed in CVS: http://bugs.php.net/fix.php?id=26785&r=fixedcvs Fixed in release: http://bugs.php.net/fix.php?id=26785&r=alreadyfixed Need backtrace: http://bugs.php.net/fix.php?id=26785&r=needtrace Need Reproduce Script: http://bugs.php.net/fix.php?id=26785&r=needscript Try newer version: http://bugs.php.net/fix.php?id=26785&r=oldversion Not developer issue: http://bugs.php.net/fix.php?id=26785&r=support Expected behavior: http://bugs.php.net/fix.php?id=26785&r=notwrong Not enough info: http://bugs.php.net/fix.php?id=26785&r=notenoughinfo Submitted twice: http://bugs.php.net/fix.php?id=26785&r=submittedtwice register_globals: http://bugs.php.net/fix.php?id=26785&r=globals PHP 3 support discontinued: http://bugs.php.net/fix.php?id=26785&r=php3 Daylight Savings: http://bugs.php.net/fix.php?id=26785&r=dst IIS Stability: http://bugs.php.net/fix.php?id=26785&r=isapi Install GNU Sed: http://bugs.php.net/fix.php?id=26785&r=gnused Floating point limitations: http://bugs.php.net/fix.php?id=26785&r=float

« previous php.bugs (#52774) next »