Главная » PHP » PHP session_starts создает сессии только для чтения? (папка доступна для записи, сессии созданы!)
PHP session_starts создает сессии только для чтения? (папка доступна для записи, сессии созданы!)
Это ошибка, которую я получаю, когда обновляю страницу:
session_start () [function.session-start]: открыть (/ home / user / tmp / sess_9582f1d2ca7c1253e8f214943c58abf9, O_RDWR) не удалось: разрешение отклонено (13)
Итак, при первом просмотре страницы файл сессии записан правильно. Но он имеет только атрибут чтения:
----r-----
Поэтому, когда страница обновляется, и тот же файл запрашивается для открытия с правами на запись, происходит сбой. Родительский каталог и сами файлы принадлежат apache, Есть идеи, в чем может быть проблема?
Примечание: это не повторяющийся вопрос, так как нет проблем с правами на запись, папка доступна для записи и созданы файлы сеансов! Проблема в том, что они создаются только с атрибутом только для чтения.
Я изменил session_save_path от /tmp в папку в домашнем каталоге пользователя. Это не помогло.
Каждый раз, когда страница обновляется, создается новый файл сеанса, потому что старый не может быть отредактирован (только для чтения). Если я вручную изменю этот файл для записи, ошибка исчезнет .. Конечно, это не решение проблемы.