С вероятностью 10%, я получаю ниже вопрос в моем проекте:Выпуск ps_files_cleanup_dir: Разрешение отказано
ps_files_cleanup_dir opendir(/var/lib/php5) failed permission denied (13)
По моему какой-то R & D я понимаю, что вопрос вызывает это:
PHP пытается удалить файлы сеанса, в то время как это также , выполненное cron-заданием, установленным в системе сторонними разработчиками пакета Debian PHP. Сторонники пакета Ubuntu полагали, что решение для очистки данных сеанса в PHP небезопасно.
Итак, у меня есть поиск Интернет вокруг, чтобы решить эту проблему и нашел 2 решения:
php.ini
наборsession.gc_probability
к0
.- Напишите пользовательский путь в
session.save_path
.Проблема Решение 1 является Я Dis-разрешительная PHP для управления процессом сбора мусора и пусть Отдать все проверку подлинности операционной системы (Ubuntu 12.04) Maintainers, чтобы справиться с этим, и это может быть вызванный неуверенностью в PHP. Итак, я не собираюсь с этим решением .
И для второго я должен изменить путь по умолчанию для сеанса, который будет использовать php и путь по умолчанию (может быть путь tmp) обработан Ubntu Maintainers.
Итак, в обоих этих двух решениях, которые могут быть лучшими и безопасными? Или есть ли какое-либо другое решение для такого разрешения для сеанса для Ubuntu Os?
Спасибо.
'Own Session Handler' означает, что вы хотите, чтобы я использовать путь пользовательского сеанса? –
См. Мой обновленный комментарий и, по сути, да (но без необходимости изменять php.ini) – Spechal
Хорошо, это может быть 3-е решение, но мне нужно убедиться, что код будет отлично работать для моих обработчиков сеансов. Как только только для вероятности 10% предупреждения, я не могу использовать «собственный или настраиваемый сеанс» –