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)
https://packages.altlinux.org/ru/tasks/420634 это не чинит?
(Ответ для 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 и ошибка не воспроизводится
php 8.3 уже практически не поддерживается апстримом. надо переходить на 8.4. А ошибку исправлю со следующим обновлением версии.
Исправлено в php8.3-8.3.32-alt1 # ls /var/lib/php/sessions/ session_mm_apache2-mod_php0.sem