Сессия PHP 7 не очищается с помощью сборщика мусора в Ubuntu 16.04.1 LTS

В /etc/cron.d/phpзапускается cron, который пытается выполнить /usr/lib/php/sessionclean файл, который должен очистить файлы sesssion, присутствующие внутри /var/lib/php/sessions/ но это не очищает его.

В идеале сборщик мусора php работает с вероятностью, как указано в /etc/php/7.2/apache2/php.ini но Debian устанавливает session.gc_probability = 0
и запускает свой собственный cron. По соображениям безопасности Debian устанавливает жесткое разрешение на /var/lib/php/sessions/ доступ к папке и php gc или удаление, следовательно, Debian запускает cron /etc/cron.d/php как корень.

Но, похоже, этот скрипт /usr/lib/php/sessionclean не работает, много файлов сеанса с истекшим сроком /var/lib/php/sessions/ папка, которая продолжает расти и в конечном итоге вызовет проблему с inode.

Любое предложение о том, почему это происходит и как это исправить.

2

Решение

Задача ещё не решена.

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]