Я недавно обновился до 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?