apache2-mod_php.git 8.1.5-alt1 p10 Server x86_64 # rpm -q --conflicts apache2-mod_php8.1 apache2-mod_php5 Прошу прописать конфликты между apache2-mod_php8.1, apache2-mod_php8.0, apache2-mod_php7 В противном случае, при установке двух apache2-mod_php* (разных версий) и при обращении к php-файлу получаем сегфолт См. /var/log/httpd2/error_log [Thu Apr 21 18:37:57.125558 2022] [core:notice] [pid 4084] AH00094: Command line: '/usr/sbin/httpd2 -D FOREGROUND' [Thu Apr 21 18:38:53.193514 2022] [core:notice] [pid 4084] AH00052: child pid 4085 exit signal Segmentation fault (11)
в новой сборке apache2-mod_php для php8.1, 8.0 и 8.2 будут прописаны межверсионные конфликты.
прописал
Обращаю внимание, что данная ошибка ещё не исправлена в p10, хотя после 2023-07-08 в p10 обновлялись пакеты apache2-mod_php8.1, apache2-mod_php8.2. (В sisyphus ошибка исправлена.) Проверить можно командой: # apt-get update && for pkg in $(apt-cache search ^apache2-mod_php | sed -e 's/ - The.*//g'); do apt-get install -y "$pkg"; echo; rpm -q "$pkg"; rpm -q --conflicts "$pkg"; done Вывод для [p10] и [sisyphus] (без вывода apt-get): [p10] apache2-mod_php7-7.4.33-alt1.x86_64 apache2-mod_php5 apache2-mod_php8.0-8.0.29-alt1.x86_64 apache2-mod_php5 apache2-mod_php7 apache2-mod_php8.1-8.1.21-alt1.x86_64 apache2-mod_php5 apache2-mod_php7 apache2-mod_php8.0 apache2-mod_php8.2-8.2.9-alt1.x86_64 apache2-mod_php5 apache2-mod_php7 apache2-mod_php8.0 [sisyphus] apache2-mod_php8.0-8.0.29-alt1.x86_64 apache2-mod_php5 apache2-mod_php7 apache2-mod_php8.1 apache2-mod_php8.2 apache2-mod_php8.1-8.1.22-alt1.x86_64 apache2-mod_php5 apache2-mod_php7 apache2-mod_php8.0 apache2-mod_php8.2 apache2-mod_php8.2-8.2.9-alt1.x86_64 apache2-mod_php5 apache2-mod_php7 apache2-mod_php8.0 apache2-mod_php8.1
Теперь и в p10 прописаны, надо было просто подождать сборки пакетов с новой версией rpm-build-php