У меня проблема, только в дистрибутивах на основе Debian, поскольку в CentOS 6.6 этого не происходит, и я не знаю, как избавиться от этого, кроме как установить свойство gc_probability
в 0
что приводит меня к другой проблеме. Вот как выглядит моя конфигурация config.yml
:
framework:
session:
# handler_id set to null will use default session handler from php.ini
handler_id: ~
cookie_lifetime: 86400
gc_maxlifetime: 600 # session will expire after 10 minutes of inactivity
gc_probability: 1
gc_divisor: 1
Эта конфигурация в CentOS работает отлично, как я уже говорил, но в Debian происходит сбой со следующей ошибкой:
Обратите внимание: SessionHandler :: gc (): ps_files_cleanup_dir:
opendir (/ var / lib / php5) не удалось: разрешение отклонено (13)
Зачем? Какова причина этого?
Проводя исследование я нашел Вот то, что отключение этого значения приведет к тому, что ошибка исчезнет, но затем, если я отключу этот сеанс, срок его действия не истечет, и страницу можно будет открыть часами (я оставляю его открытым всю ночь, а на следующий день после нажатия клавиши F5 тот же сеанс удивляет те же значения все еще открыты, что является дырой в безопасности)
Любой совет по этому поводу? Решения? Улики?
Задача ещё не решена.
Других решений пока нет …