I have updated a server today that didn't had php 8.1 installed, only php 7.4 and 8.2.
After the first upgrade from Ubuntu 20 to 22 I could not proceed because the server didn't had php8.1 installed.
I think that the upgrade_operating_system.sh failed to check that before allowing the upgrade to continue, because when I tried to run it complained that ioncube could only run with php 8.1.
I have managed to fix by manually installing php8.1 and all dependencies - the script is now running.
wget --no-check-certificate https://install.keyhelp.de/scripts/upgr ... _system.sh -O upgrade_operating_system.sh && bash upgrade_operating_system.sh
--2025-09-11 19:56:34-- https://install.keyhelp.de/scripts/upgr ... _system.sh
Resolving install.keyhelp.de (install.keyhelp.de)... 62.141.56.232, 20012:11:913:101:be57:cafe
Connecting to install.keyhelp.de (install.keyhelp.de)|62.141.56.232|:443... connected.
HTTP request sent, awaiting response... 200 OK
Length: 10073 (9.8K) [text/x-sh]
Saving to: ‘upgrade_operating_system.sh’
upgrade_operating_system.sh 100%[====================================================================>] 9.84K --.-KB/s in 0s
2025-09-11 19:56:35 (79.3 MB/s) - ‘upgrade_operating_system.sh’ saved [10073/10073]
You are about to upgrade the operating system of your KeyHelp server.
Running system checks...
Run upgrade script...
> Installing requirements...
> Installing requirements...
> Installing requirements...
> Installing requirements...
> Installing requirements...
> Installing requirements...
> Installing requirements...
> Installing requirements...
> Installing requirements...