PHP 7.0 hat Dezember 2018 das Ende des critical Support erreichz. Nach diesem Datum wird die PHP-Community keinen Support mehr für Bugs anbieten. 2019 wird nach PHP 7.0 auch der Support für PHP 7.1 eingestellt.

Da dotdeb die Unterstützung für PHP 7.1 und höher eingestellt hat, werden wir ein alternatives Paket von Ondřej Surý’s verwenden.

Auf geht´s.

Installation des Ondřej’s Pakets sudo apt install apt-transport-https lsb-release ca-certificates
sudo wget -O /etc/apt/trusted.gpg.d/php.gpg https://packages.sury.org/php/apt.gpg
sudo sh -c 'echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" > /etc/apt/sources.list.d/php.list'
sudo apt-get update

PHP 7.2 installieren

sudo apt-get install php7.2-fpm
Die Installation von php7.2-fpm installiert automatisch weitere Dependenzen, damit müssen wir diese nicht einzeln nachziehen.

PHP-MySQL installieren

sudo apt-get install php7.2-mysql
Die Installation von php7.2-fpm installiert automatisch weitere Dependenzen, damit müssen wir diese nicht einzeln nachziehen.

Konfigurieren des Nginx-Serverblocks

Man kann den den Block in jeder Domänenkonfiguration ändern, wenn man mehrere php-Installationen verwenden möchte. Um eine Domain für PHP 7.2 zu ändern, öffnet man den Serverblock:
sudo vi /etc/nginx/site-available/domain.co.id

und ändert
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
zu
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;

PHP7.0 beenden und PHP7.2 starten

sudo etc/init.d/php7.2-fpm start

Wenn man PHP 7.0 herunterfahren möchten, geht man wie folgt vor:
sudo etc/init.d/php7.0-fpm stop

Nginx neu starten
sudo /etc/init.d/nginx restart

Alte PHP 7.0 Pakete entfernen (optional)

Dafür gibt man einfach folgendes ein:
x="$(dpkg --list | grep php7.0 | awk '/^ii/{ print $2}')" [press enter]
sudo apt-get --purge remove $x

Fertig 🙂