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
Inhalt
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
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 🙂