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]

Reply via email to