Bug 59565

Summary: Не создаётся директория для сессий
Product: Branch p11 Reporter: Великий Руслан Олегович <velikijro>
Component: php8.3Assignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-p11 <qa-p11>
Severity: normal    
Priority: P5 CC: amakeenk, rider, soldatovsu
Version: unspecified   
Hardware: x86_64   
OS: Linux   

Description Великий Руслан Олегович 2026-06-16 17:44:19 MSK
php8.3-8.3.31-alt1

Шаги воспроизведения:
1) Установить пакет:
   # apt-get install -y apache2-mod_php8.3
2) Посмотреть путь сохранения сессий в конфиге:
   # grep '^session.save_path' /etc/php/8.3/apache2-mod_php/php.ini
3) Проверить, что директория существует:
   # ls /var/lib/php/sessions/ 

Фактический результат:
Директория /var/lib/php/sessions/ отсутствует

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

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

Дополнтельно:
Ошибка была исправлена и не воспроизводится в Sisyphus (php8.4-8.4.22-alt1)
Comment 1 Alexander Makeenkov 2026-06-16 17:45:56 MSK
https://packages.altlinux.org/ru/tasks/420634

это не чинит?
Comment 2 Великий Руслан Олегович 2026-06-16 17:54:04 MSK
(Ответ для Alexander Makeenkov на комментарий #1)
> https://packages.altlinux.org/ru/tasks/420634
> 
> это не чинит?

Для версии php8.4, скорее всего, починит
В р11 при установке nextcloud-apache2 ставится apache2-mod_php8.3-8.3.31-alt1, поэтому фикс ошибки в php8.4 не поможет
На Sisyphus при установке nextcloud-apache2 ставится apache2-mod_php8.4-8.4.22-alt1 и ошибка не воспроизводится
Comment 3 Anton Farygin 2026-06-18 17:59:56 MSK
php 8.3 уже практически не поддерживается апстримом. надо переходить на 8.4. А ошибку исправлю со следующим обновлением версии.
Comment 4 Савелий Солдатов 2026-07-15 11:49:39 MSK
Исправлено в php8.3-8.3.32-alt1

# ls /var/lib/php/sessions/ 
session_mm_apache2-mod_php0.sem