Package: php5-common
Version: 5.3.6-10
The crontab /etc/cron.d/php5 will, in certain circumstances, prematurely delete
session files, resulting in error messages in scripts which were using those
sessions.
Circumstances in which this might occur are:
* A script has been running longer than the configured session maxlifetime, and
still has a session open.
* A script which as resumed an existing session, but the end of the session
maxlifetime falls within the window of that script's execution.
This is a pretty common problem, and any number of kludgy solutions can be
found in google, I didn't spot any which actually address the cause of the
problem, only workarounds.
Suggested fix:
In the crontab, replace
-delete
with
-exec sh -c 'C=`fuser "$0" 2> /dev/null | wc -w`; [ "$C" -eq 0 ] && rm "$0"' {}
\;
--
To UNSUBSCRIBE, email to [email protected]
with a subject of "unsubscribe". Trouble? Contact [email protected]