Bug 59349

Summary: Не создаётся директория для сессий
Product: Sisyphus Reporter: Божченко Павел Александрович <bozhchenkopa>
Component: php8.4Assignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P5 CC: rider
Version: unstable   
Hardware: x86_64   
OS: Linux   

Description Божченко Павел Александрович 2026-05-27 17:34:53 MSK
Версия пакета: apache2-mod_php8.4-8.4.21-alt1.x86_64

Шаги воспроизведения:
1) Установить пакет:
# apt-get install -y apache2-mod_php8.4

2) Посмотреть путь сохранения сессий в конфиге:
# grep '^session.save_path' /etc/php/8.4/apache2-mod_php/php.ini
Вывод:
session.save_path = "/var/lib/php/sessions"

3) Проверить, что директория существует:
# ls /var/lib/php/sessions/ 
ls: невозможно получить доступ к '/var/lib/php/sessions/': Нет такого файла или каталога

Ожидаемый результат: директория /var/lib/php/sessions создаётся при установке пакета с правильными правами; PHP-сессии работают.

В следствии отсутствия директории, любое PHP-приложение под Apache, использующее session_start(), ломается. Например nextcloud развёрнутый через deploy. Предлагаю добавить директорию /var/lib/php/sessions в %files 

Дополнтельно: воспроизводится в P11 для php8.3
Comment 1 Anton Farygin 2026-06-09 15:42:24 MSK
Спасибо. только исправлять надо в пакете php8.4
Comment 2 Repository Robot 2026-06-09 20:42:06 MSK
php8.4-8.4.22-alt1 -> sisyphus:

Tue Jun 09 2026 Anton Farygin <rider@altlinux> 8.4.22-alt1
- 8.4.21 -> 8.4.22
- moved session.save_path and opcache.lockfile_path out of /tmp (Closes: #59349)