Auf dem Server anmelden mit SSH
Server aktualisieren:
sudo apt-get update
sudo apt-get dist-upgrade
PHP Updaten:
sudo apt-add-repository ppa:ondrej/php
sudo apt-get update
sudo apt-get install php7.4
sudo apt install $(apt list --installed | grep php7.2- | cut -d'/' -f1 | sed -e 's/7.2/7.4/g')
sudo a2dismod php7.2
sudo a2enmod php7.4
sudo a2enconf php7.2*
sudo a2enconf php7.4*
sudo systemctl apache2 restart
Sollte php-fpm verwendet werden, so können die Versionen mit den folgendem Befehl geprüft werden:
- ps -aux | grep php
Dort sieht man auch die Pools, die verwendet werden mit der entsprechenden Version. Soll eine Anwendung oder ein Pool eine andere Version verwenden, so muss die Konfigurationsdatei verschoben werden (z.B. von /etc/php/7.2/fpm/pool.d/nextcloud.conf nach /etc/php/7.4/fpm/pool.d/nextcloud.conf) und anschließend den Dienst neu starten mit systemctl apache2 reload