Einige PHP-basierte Webapps benötigen bereits PHP in der Version 7.3, welches unter Ubuntu 18.04 noch nicht enthalten ist.
Glücklicherweise ist es relativ einfach, das Upgrade per Hand durchzuführen.

Du suchst nach einer Anleitung für ein Upgrade von Version 7.0 auf 7.2?

Bitte stell sicher, dass du vor den Änderungen ein Backup deines Servers erstellt hast. Das Upgrade dauert nicht länger als 3 Minuten.

Die PHP-Repository hinzufügen

PPAs oder Personal Package Archive, ist eine Sammlung von Software, die standardmäßig nicht in Ubuntu enthalten ist. Typischerweise legen diese Repositories einen Fokus auf ein ganz bestimmtes Programm, sie können aber auch mehr als eins enthalten, je nachdem wie aktiv die Person ist, die das Repository wartet. Ondřej Surý ist für ein Repo verantwortlich, welches die aktellste PHP-Version enthält. Wir können es zu unserem System hinzufügen und ein Update ausführen, um es in die Liste der installierbaren Software zu übertragen:

# sudo add-apt-repository ppa:ondrej/php
# sudo apt-get update

PHP 7.2 entfernen

 Dann sollte man nachsehen, welche php7.2 Pakete man bereits hat, da man dieselben dann auch vermutlich wieder für Version 7.3 brauchst. Das geht mit:

# sudo dpkg -l | grep php7.2

Dabei erhält man eine Liste, mit Pakete, die man auf wieder für Version 7.3 installieren sollte:

ii  libapache2-mod-php7.2  7.2.19-0ubuntu0.18.04.1
ii  php7.2                 7.2.19-0ubuntu0.18.04.1
ii  php7.2-bz2             7.2.19-0ubuntu0.18.04.1
ii  php7.2-cli             7.2.19-0ubuntu0.18.04.1
ii  php7.2-common          7.2.19-0ubuntu0.18.04.1
ii  php7.2-curl            7.2.19-0ubuntu0.18.04.1
ii  php7.2-dev             7.2.19-0ubuntu0.18.04.1
ii  php7.2-fpm             7.2.19-0ubuntu0.18.04.1
i
i  php7.2-gd              7.2.19-0ubuntu0.18.04.1
ii  php7.2-json            7.2.19-0ubuntu0.18.04.1
ii  php7.2-mbstring        7.2.19-0ubuntu0.18.04.1
ii  php7.2-mysql           7.2.19-0ubuntu0.18.04.1
ii  php7.2-opcache         7.2.19-0ubuntu0.18.04.1
ii  php7.2-readline        7.2.19-0ubuntu0.18.04.1
ii  php7.2-xml             7.2.19-0ubuntu0.18.04.1
ii  php7.2-xmlrpc          7.2.19-0ubuntu0.18.04.1
ii  php7.2-zip             7.2.19-0ubuntu0.18.04.1

Jetzt muss die alte PHP-Version entfernt werden. Dafür kann man einfach den Paketmanager wie gehabt benutzen:

# sudo apt-get purge php7.2 php7.2-common

Sobald dein System PHP7.2 entfernt hat, können wir es mit PHP7.3 ersetzen.

Installation der neuen PHP-Pakete

Für manche Software werden weitere PHP7.3-Pakete benötigt. Diese müssen dann über das folgende Kommando ebenfalls noch mit-installiert werden:

# sudo apt-get install php7.3 php7.3-common php7.3-curl ...

Beenden der Installation

Wir können die Installation beenden, indem wir den Server neu starten.

# sudo reboot
Sobald wir wieder auf den Server verbinden, können wir überprüfen, welche PHP-Version wir installiert haben:
# php -i

Dort sollte jetzt eine Unterversion von PHP7.3 als aktive PHP-Version ausgegeben werden.