]> git.mxchange.org Git - quix0rs-gnu-social.git/commit
Workaround for locally-handled sessions breaking on PHP 5.3 with APC enabled.
authorBrion Vibber <brion@pobox.com>
Fri, 10 Dec 2010 22:08:36 +0000 (22:08 +0000)
committerBrion Vibber <brion@pobox.com>
Fri, 10 Dec 2010 22:08:36 +0000 (22:08 +0000)
commitab7a06542c73b6bcd903d0184bd1cf4ac494c560
treea79d974d5e5a392490d8afa6c1fa0509fa0b8f42
parentbaae319aefc8500b9d50d267937aab1022c723e5
Workaround for locally-handled sessions breaking on PHP 5.3 with APC enabled.

Big thanks to the folks at http://pecl.php.net/bugs/bug.php?id=16745 for the secret juju!
Classes were being torn down before session save handlers got called at the end of the request, which exploded with complaints about being unable to find various classes.
Registering a shutdown function lets us explicitly close out the session before everything gets torn down.
classes/Session.php