Ubuntu 18.04: Update von PHP 7.2 auf PHP 7.4

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

Tags: , ,