PHP не может писать сессии - PullRequest
0 голосов
/ 23 декабря 2011

У меня проблема с одним из моих сайтов: php больше не будет писать сессии.Сайт работал (уже несколько месяцев), и эта ошибка появилась несколько дней назад:

Warning: Unknown: write failed: No space left on device (28) in Unknown on line 0

Warning: Unknown: Failed to write session data (files). Please verify that the current setting of session.save_path is correct (/backup/sess) in Unknown on line 0

У меня достаточно места на сервере, но я извлек конкретный каталог, и он имеет размер32M.Я думаю, что парни, которые управляют моим сервером, ограничивают каталог.Можно ли очистить каталог и удалить все сеансы внутри?Или что мне делать?

Спасибо

Ответы [ 4 ]

3 голосов
/ 23 декабря 2011

Или что мне делать?

Произвольное удаление файлов может помочь в краткосрочной перспективе, но может уничтожить сеансы, которые в данный момент активны и не решат корневую проблему: то же самое произойдет снова через несколько дней или недель.

Поговорите с парнями, которые управляют вашим сервером, и попросите (или скажите) их увеличить лимит. Они также должны выяснить, правильно ли собирается каталог сеанса (например, удаляются ли истекшие сеансы).

2 голосов
/ 23 декабря 2011

Удалить их безопасно, поскольку они являются только текстовыми файлами, и пользователи получат новый сеанс.

Но: предполагается, что сеансы сохраняются в / backup?

2 голосов
/ 23 декабря 2011

Я думаю, что вы можете безопасно удалить старые файлы, то есть, если вы удалите все файлы старше 2 дней, вы можете быть уверены, что ничего не пошло не так. В любом случае, попробуйте попросить увеличить место для сессий.

1 голос
/ 23 декабря 2011

Вы можете безопасно удалить все файлы в каталоге, просто все ваши пользователи потеряют свою сессию.

После зависимости от дистрибутива на вашем сервере и ваших настроек PHP вы, вероятно, захотите сократить или удалить файлы сеанса чаще.Другим решением было бы дать больше места вашему каталогу сеанса.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...