Wie man

So installieren Sie PHP 8.0 auf Ubuntu 20.04|18.04

So installieren Sie PHP 8.0 auf Ubuntu 20.04|18.04

PHP ist eine beliebte Skriptsprache für die Webentwicklung, die ursprünglich 1994 von Rasmus Lerdorf, einem dänisch-kanadischen Programmierer, entwickelt wurde. Erstellte PHP-Skripte können unter Linux, macOS, Windows und vielen anderen Unix-Systemen ausgeführt werden, sofern PHP installiert ist.

In diesem Artikel erklären wir die Installation von PHP 8.0 auf Ubuntu 20.04|Ubuntu 18.04 Linux-System. In unserer vorherigen Anleitung haben wir die Installation von PHP 8 festgehalten.0 auf CentOS 8/7. Auf unserer Website finden Sie viele weitere Anleitungen zur Installation und Verwendung anderer PHP-Versionen auf einem Ubuntu Linux-Computer.

Die offizielle Version von PHP 8 wird am 26. November 2020 veröffentlicht. Es ist eine neue Hauptversion mit vielen neuen Funktionen und Leistungsverbesserungen. Sie sollten auch mit neuen Breaking Changes rechnen, was bedeutet, dass möglicherweise einige Änderungen in Ihrem Code erforderlich sind, um ihn unter PHP 8 zum Laufen zu bringen. Einige der netten neuen Funktionen von PHP 8 sind der JIT-Compiler, benannte Argumente, Union-Typen, Attribute und vieles mehr.

Schritt 1: Systemaktualisierung

Aktualisieren Sie alle Systempakete auf den neuesten Stand, indem Sie die folgenden Befehle ausführen.

sudo apt update sudo apt -y upgrade

Ein Neustart ist nach jedem Upgrade wichtig.

sudo systemctl reboot

Schritt 2: Ondřej Surý PPA-Repository hinzufügen

Die neuesten PHP-Pakete sind im Ondřej Surý PPA-Repository verfügbar. Führen Sie die unten geteilten Befehle aus, um dieses Repository zu Ihrem Ubuntu-System hinzuzufügen.

sudo apt update sudo apt install lsb-release ca-certificates apt-transport-https software-properties-common -y sudo add-apt-repository ppa:ondrej/php

Drücken Sie die Eingabetaste, wenn Sie aufgefordert werden, das Repository hinzuzufügen:

Debian Oldstable- und Stable-Pakete werden ebenfalls bereitgestellt: https://deb.sicher.org/#debian-dpa Weitere Informationen zu den Paketen erhalten Sie unter https://deb.sicher.org WICHTIG: Die -Backports ist jetzt für ältere Ubuntu-Versionen erforderlich. BUGS&FEATURES: Dieses PPA hat jetzt einen Issue Tracker: https://deb.sicher.org/#bug-reporting VORSICHT: 1. Wenn Sie php-gearman verwenden, müssen Sie ppa:ondrej/pkg-gearman 2 hinzufügen. Wenn Sie Apache2 verwenden, wird empfohlen, ppa:ondrej/apache2 3 . hinzuzufügen. Wenn Sie nginx verwenden, wird empfohlen, ppa:ondrej/nginx-mainline    oder ppa:ondrej/nginx hinzuzufügen. spenden.sicher.org/ WARNUNG: add-apt-repository ist mit Nicht-UTF-8-Locales defekt, siehe https://github.com/oerdnj/deb.sicher.org/issues/56 zur Problemumgehung: # LC_ALL=C.UTF-8 add-apt-repository ppa:ondrej/php Weitere Informationen: https://launchpad.net/~ondrej/+archive/ubuntu/php Drücken Sie [ENTER] um fortzufahren oder Strg-c um das Hinzufügen abzubrechen.

In der Update-Ausgabe sollten Sie die hinzugefügten Repositorys sehen:

Treffer:1 http://spiegelr.hetzner.de/ubuntu/packages fokal InRelease Hit:2 http://mirror.hetzner.de/ubuntu/packages fokal-updates InRelease Hit:3 http://mirror.hetzner.de/ubuntu/packages fokal-backports InRelease Hit:4 http://mirror.hetzner.de/ubuntu/packages fokal-security InRelease Get:5 http://ppa.Startrampe.net/ondrej/php/ubuntu fokales InRelease [23.9 kB] Hit:6 http://security.ubuntu.com/ubuntu fokal-security InRelease Hit:7 http://archive.ubuntu.com/ubuntu fokaler InRelease Hit:8 http://archive.ubuntu.com/ubuntu fokal-updates InRelease Hit:9 http://archive.ubuntu.com/ubuntu fokal-backports InRelease Get:10 http://ppa.Startrampe.net/ondrej/php/ubuntu fokal/main amd64 Pakete [74.8 kB] Holen Sie sich:11 http://ppa.Startrampe.net/ondrej/php/ubuntu fokal/main i386-Pakete [20.2 kB] Holen Sie sich:12 http://ppa.Startrampe.net/ondrej/php/ubuntu fokal/main Übersetzung-de [28.2 kB] 147 kB in 1s abgerufen (158 kB/s) Paketlisten lesen… Fertig

Schritt 3: PHP 8 auf Ubuntu 20 installieren.04|18.04

Aktualisieren Sie den APT-Index, um sicherzustellen, dass er für die Paketinstallation in Ordnung ist:

sudo apt-Update

Dann installiere PHP 8.0 auf Ubuntu 20.04|18.04 Linux-Rechner:

 sudo apt installieren php8.0

Hit the ja Taste zum Starten der Installation:

Paketlisten lesen… Fertig Abhängigkeitsbaum erstellen Statusinformationen lesen… Fertig Die folgenden zusätzlichen Pakete werden installiert: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1 libperl5.30 Perl Perl-Module-5.30 php-gemeinsames php8.0-cli php8.0-gemeinsames php8.0-opcache php8.0-readline Vorgeschlagene Pakete: apache2-doc apache2-suexec-pristine | apache2-suexec-custom www-browser php-pear file perl-doc libterm-readline-gnu-perl | libterm-readline-perl-perl make libb-debug-perl liblocale-codes-perl Empfohlene Pakete: apache2 Die folgenden NEUEN Pakete werden installiert: apache2-bin libapache2-mod-php8.0 libapr1 libaprutil1 libaprutil1-dbd-sqlite3 libaprutil1-ldap libgdbm-compat4 libjansson4 liblua5.2-0 libmagic-mgc libmagic1 libperl5.30 Perl Perl-Module-5.30 php-gemeinsames php8.0 php8.0-cli php8.0-gemeinsames php8.0-opcache php8.0-readline 0 aktualisiert, 20 neu installiert, 0 zu entfernen und 7 nicht aktualisiert. Brauche 13.0 MB Archiv. Nach diesem Vorgang 78.4 MB zusätzlicher Speicherplatz werden verwendet. Möchtest du fortfahren? [J/n] ja

Bestätigen Sie die Standard-PHP-Version auf dem Server:

$ php -v PHP 8.0.0RC3 (cli) (erstellt: 31. Okt 2020 17:06:41) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies mit Zend OPcache v8.0.0RC3, Copyright (c), von Zend Technologies

Schritt 4: Installieren Sie PHP 8-Erweiterungen auf Ubuntu 20.04|18.04

So installieren Sie PHP 8-Erweiterungen auf Ubuntu 20.04|18.04 verwenden Sie die Befehlssyntax:

sudo apt installieren php8.0-

Einige verfügbare Erweiterungen sind wie unten gezeigt:

$ sudo apt install php8.0- php8.0-amqp php8.0-gemeinsames php8.0-gd php8.0-ldap php8.0-odbc php8.0-readline php8.0-sqlite3 php8.0-xsl-php8.0-apcu php8.0-locke php8.0-gmp-php8.0-mailparse php8.0-opcache php8.0-redis php8.0-sybase php8.0-yac-php8.0-ast php8.0-dba php8.0-igbinäres php8.0-mbstring php8.0-pgsql php8.0-rrd php8.0-aufgeräumtes php8.0-yaml-php8.0-bcmath php8.0-dev php8.0-imagick php8.0-memcached php8.0-phpdbg php8.0-smbclient php8.0-uuid php8.0-zip php8.0-bz2 php8.0-ds php8.0-imap php8.0-msgpack php8.0-pspell php8.0-snmp-php8.0-xdebug php8.0-zmq-php8.0-cgi-php8.0-verzaubern php8.0-interbase php8.0-mysql php8.0-psr php8.0-Seife php8.0-xhprof php8.0-cli php8.0-fpm php8.0-intl php8.0-auth php8.0-raphf php8.0-solr php8.0-xml

Beispiel:

sudo apt installieren php8.0-cli php8.0-gemeinsames php8.0-imap php8.0-redis php8.0-snmp-php8.0-xml

Das gleiche Format wird verwendet, um andere Erweiterungen zu installieren.

Referenz:

Google kündigt Game-Streaming-Dienst von Stadia an
Erst vor zwei Tagen haben wir über den mit Spannung erwarteten Game-Streaming-Dienst von Google gesprochen, an dem sie seit einigen Jahren unter dem S...
So sichern und wiederherstellen Sie PS4-Speicherdaten
Moderne Videospiele sind epische Abenteuer, die oft stundenlange Hingabe und Ausdauer erfordern. Leider können Ihre Speicherdaten beschädigt werden, w...
Legend of Fae Game Review Bejeweled + RPG = süchtig machend [Kostenloses Giveaway]
Ich bin sicher, Sie haben schon einmal Bejeweled oder ein ähnliches Spiel zum Tauschen von Edelsteinen gespielt. Ich bin sicher, Sie haben auch ein RP...