Задать вопрос
@Aricus

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

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

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

Сайт на wordpress. Техподдержка хостинга написала отписку.
  • Вопрос задан
  • 232 просмотра
Подписаться 1 Простой Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия Fullstack веб-разработчик на JavaScript и PHP
    20 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 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
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽