@Aricus

Почему не сохраняются файлы сессии?

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

При назначении элемента массива $_SESSION на странице переменная используется нормально, но файл в /tmp (согласно phpinfo) не появляется. Соответственно, при переходе на другую страницу данных в сессии нет. Права на папку - 755. Дополнительное добавление session_start(); в начале кода страницы и session_write_close(); в конце не помогло. Ошибка повторяется на разных компьютерах и в разных браузерах.

Сайт на wordpress. Техподдержка хостинга написала отписку.
  • Вопрос задан
  • 178 просмотров
Решения вопроса 1
DmitriyEntelis
@DmitriyEntelis
Думаю за деньги
1. нет прав на запись. попробуйте явно из скрипта записать в /tmp и посмотрите что будет
2. нет места на диске

PS нативные $_SESSION зло.
PPS wordpress абсолютное зло
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
SignFinder
@SignFinder
Wintel\Unix Engineer\DevOps
права на /var/lib/php/session должны быть на запись для юзера, от которого web сервер работает.
Ответ написан
Комментировать
martin74ua
@martin74ua Куратор тега Системное администрирование
Linux administrator
df -h
df -i
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы