]> 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:12:02 +0000 (14:12 -0800)
commit3f9b8b293d5071357771ce7a88ffaf530ce229e8
treef6cad6a76dd2bab4c3631b385e6c32c63d21f517
parent65f2d12bbf382d65cb525d3885e4bbd2a02c515c
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