проблема
Каждые несколько недель папка сеанса php на компьютере меняется на владельца apache
хотя я использую nginx. Это нарушает работу PHP-приложений, например phpMyAdmin, с session_start(): open(SESSION_FILE, O_RDWR) failed: Permission denied (13)
-Error.
Я могу это исправить, вручную выполнив sudo chown -R nginx /var/lib/php/session/
Среда
- Виртуальная машина с CentOS Linux версии 7.4.1708, yum-cron с включенной автоматической установкой обновлений безопасности
- EPEL-репозиторий установлен
- Версия nginx: nginx/1.14.0
- версия php: 7.0.29 (PHP-FPM)
дополнительные детали
- Кажется, что это происходит каждые несколько недель, но я не могу сказать, когда именно, так как мы не используем этот PMA ежедневно. Тем не менее, он сломался на этой неделе, и в
/var/log/yum.log
я вижу, что nginx был обновлен на этой неделе:Apr 18 04:35:53 Aktualisiert: nginx.x86_64 1:1.14.0-1.el7_4.ngx
- Я не могу найти упоминания о пользователе
apache
в моем/etc/php.ini
. - Пока он не работает, права доступа к папке:
drwxrwx---. 2 root apache 94 28. Mär 07:49 session
Вопрос
Почему (автоматическое) nginx-updates меняет владельца папки сеанса php, тем самым нарушая мои приложения?