Назад | Перейти на главную страницу

Файлы сеанса PHP не могут быть сохранены после массового удаления

У меня был избыток файлов сеансов php, созданных на сервере в /var/lib/php5/ поэтому я удалил их, но теперь php5-fpm и мой сервер отказываются записывать файлы сеансов.

Я предполагал, что файлы сеанса можно будет воссоздать, но теперь приложение, по-видимому, вообще не сохраняет данные сеанса. Что мне сделать, чтобы заново запустить каталог сеанса?

Обнаружил проблему, это была проблема с правами доступа к каталогу:

php -i | grep session.save_path
session.save_path => /var/lib/php5/sessions => /var/lib/php5/sessions

И этот каталог должен иметь правильные разрешения на запись:

sudo ls ../ -halt
total 52K
drwx-wx-wt  2 root root  36K Oct 29 17:21 sessions

Я случайно сделал его не доступным для записи всем (и, возможно, не липким), когда воссоздал его.