From 71ad1d0fff986653a9fe2c471b050b5a96b077a1 Mon Sep 17 00:00:00 2001 From: absurdo Date: Sat, 1 Jul 2023 16:24:55 +0200 Subject: [PATCH] Fixes in phpo --- scripts/system/install_php.py | 23 ++++++++++++++++++++--- 1 file changed, 20 insertions(+), 3 deletions(-) diff --git a/scripts/system/install_php.py b/scripts/system/install_php.py index 622fd06..65a25e8 100644 --- a/scripts/system/install_php.py +++ b/scripts/system/install_php.py @@ -24,6 +24,23 @@ elif linux_distro=='debian' or linux_distro=='ubuntu': print('Error, cannot install php...') exit(1) elif linux_distro=='rocky' or linux_distro=='fedora': - if call("sudo dnf install -y php php-gd php-mysqlnd php-fpm php-zip", shell=True) > 0: - print('Error, cannot install php...') - exit(1) + + if linux_distro=='rocky': + + if call("sudo dnf install -y php php-gd php-mysqlnd php-fpm php-zip", shell=True) > 0: + print('Error, cannot install php...') + exit(1) + + if linux_distro=='fedora': + + # In fedora, install some extra packages for get modular php packages from remi. + + fedora_version=distro.version() + + if call("dnf -y install https://rpms.remirepo.net/fedora/remi-release-%s.rpm && dnf config-manager --set-enabled remi" % fedora_version, shell=True) > 0: + print('Error, cannot enable remi repo...') + exit(1) + + if call("sudo dnf -y install php82 php82-php-gd php82-php-mysqlnd php82-php-imap php82-php-intl php82-php-fpm php82-php-process composer unzip", shell=True) > 0: + print('Error, cannot install php...') + exit(1)