Нещодавно я перейшов на PHP 5.3, і з тих пір я отримую (спорадичні) повідомлення про помилки, які свідчать про те, що Apache (або може бути очищувачем файлів сеансів) не має дозволів на папку, де зберігаються сеанси.
Це трапляється випадковим чином і не може бути відтворено з точними кроками, що змусило мене здогадатися, що це засіб для очищення сеансу.
Хтось має досвід таких помилок?
Повідомлення про помилку (яке запускається на session_start()
лінії):
ps_files_cleanup_dir: помилка opendir (/ var / lib / php5): дозвіл відхилено.
ls -ltr у каталозі сеансу дає:
drwx-wx-wt 2 root root 4096 2010-05-25 12:39 php5
Усередині цього каталогу я бачу файли сеансів, що належать www-data, що є моїм Apache, і додаток працює нормально. Що мене здивує, під яким користувачем працює сеанс GC?