Im nächsten Artikel werden wir einen Blick darauf werfen Wie können wir PHP 8.0 mit Ubuntu 18.04 oder 20.04 mit Apache installieren?. Dies ist eine beliebte Sprache für die Webentwicklung, die ursprünglich 1994 von erstellt wurde Rasmus Lerdorf, ein dänisch-kanadischer Programmierer. Es ist die Sprache, mit der dynamische und reaktionsschnelle Websites entwickelt werden. In der Tat Plattformen CMS Beliebt wie WordPress, Drupal und Magento basieren auf PHP.
Die erstellten PHP-Dateien können sowohl auf Gnu / Linux, MacOS, Windows als auch auf vielen anderen Unix-Systemen ausgeführt werden, solange PHP installiert wurde. In den folgenden Zeilen werden wir sehen, wie wir PHP 8.0 in Ubuntu 20.04 installieren können.
Allgemeine Funktionen von PHP 8.0
Die neueste Version bis heute von PHP ist PHP 8.0 und wurde am 26. November 2020 veröffentlicht. Darin finden Sie viele neue Funktionen. PHP 8.0 ist ein wichtiges Update der PHP-Sprache, das neue Funktionen und Optimierungen enthält. Unter ihnen finden wir:
- Diese Version gibt nur die erforderlichen Parameter anÜberspringen Sie die Optionen. Die Argumente sind unabhängig von der Reihenfolge und werden automatisch dokumentiert.
- Attribute Anstelle von Anmerkungen in PHP-Dokument, Wir können strukturierte Metadaten verwenden.
- Wir brauchen weniger Code zum Definieren und Initialisieren einer Eigenschaft.
- Wir können a verwenden native Union-Typdeklaration die zum Zeitpunkt der Ausführung validiert wird.
- Übereinstimmungsausdrücke. Die neuen Übereinstimmungsausdrücke ähneln dem Schalter und weisen die folgenden Merkmale auf: Match ist ein Ausdruck, dh er kann als Variablen gespeichert oder zurückgegeben werden. Es macht auch strenge Vergleiche.
- Nullsicherer Operator. Anstatt nach Nullbedingungen zu suchenBenutzer können eine Zeichenfolge mit dem neuen nullsafe-Operator verwenden. Wenn die Auswertung eines Elements fehlschlägt, wird die Ausführung der Kette abgebrochen und als null ausgewertet.
- Intelligente Vergleiche zwischen Zeichenfolgen und Zahlen.
- Die meisten internen Funktionen bieten jetzt Ein Ausnahmefehler, wenn der Parameter nicht validiert wird.
Dies sind nur einige der Funktionen von PHP 8.0. Sie können konsultieren Sie alle im Detail aus dem php.net.
Installieren Sie PHP 8.0 unter Ubuntu
Fügen Sie die PPA hinzu
PHP 7.4 ist die Standardversion in den Ubuntu 20.04-Repositorys zum Zeitpunkt dieses Schreibens. Um die neueste Version von PHP zu installieren, müssen wir das Ondrej PPA-Repository verwenden. Es enthält mehrere Versionen und Erweiterungen von PHP.
Bevor wir mit der Installation fortfahren können, müssen wir ein Terminal öffnen (Strg + Alt + T) und Systempakete aktualisieren. Wir werden auch einige Abhängigkeiten installieren.
sudo apt update; sudo apt upgrade
sudo apt install ca-certificates apt-transport-https software-properties-common
Nach der Installation der Abhängigkeiten können wir jetzt Ergänzen Sie die Ondrej PPA. Im selben Terminal müssen wir nur den folgenden Befehl verwenden:
sudo add-apt-repository ppa:ondrej/php
Installieren Sie PHP 8.0 auf Apache
Nach dem Hinzufügen des PPA in unserem Team sollte es auftreten Aktualisieren von Paketen, die in Repositorys verfügbar sind.
Wenn Sie einen Apache-Webserver ausführen, Sie können PHP 8.0 mit dem Apache-Modul installieren. Dazu müssen Sie nur ein Terminal öffnen (Strg + Alt + T) und den folgenden Befehl ausführen:
sudo apt install php8.0 libapache2-mod-php8.0
Sobald die Installation abgeschlossen ist, müssen wir Starten Sie den Webserver neu Apache um das Modul zu aktivieren.
sudo systemctl restart apache2
An dieser Stelle können wir Bestätigen Sie die Standard-PHP-Version auf dem Server:
php -v
Wenn Sie daran interessiert sind, den Apache-Webserver mit zu verwenden PHP-FPMFühren Sie den folgenden Befehl aus, um die erforderlichen Pakete zu installieren:
sudo apt install php8.0-fpm libapache2-mod-fcgid
Da PHP-FPM ist standardmäßig nicht aktiviert, wir müssen es aktivieren mit folgenden Befehlen:
sudo a2enmod proxy_fcgi setenvif sudo a2enconf php8.0-fpm
Dann müssen wir zurück zu Starten Sie den Apache-Webserver neu, damit die Änderungen wirksam werden:
sudo systemctl restart apache2
Installieren Sie PHP 8-Erweiterungen
PHP-Erweiterungen sind Bibliotheken, die die Funktionalität von PHP erweitern. Diese Erweiterungen existieren als Pakete und können wie folgt installiert werden:
sudo apt install php8.0-[nombre-de-extension]
Überprüfen Sie die Installation
Um die installierte Version von PHP zu bestätigen, können wir dies aus der grafischen Umgebung heraus tun Erstellen Sie eine PHP-Datei in / Var / www / html namens Info.php:
sudo vim /var/www/html/info.php
Innerhalb der Datei müssen wir nur Fügen Sie die folgenden Zeilen ein und speichern Sie die Datei.
<?php phpinfo(); ?>
Schließlich In unserem bevorzugten Webbrowser schreiben wir die IP-Adresse des Servers in die URL und den Namen der neu erstellten Datei:
http://ip-de-servidor/info.php
Wenn beim Zugriff auf diese kleine Datei alles korrekt ist Wir sollten den folgenden Bildschirm sehen:
Und damit können wir PHP 8.0 als installiert und in den Apache-Webserver integriert betrachten, der unter Ubuntu 20.04 ausgeführt wird.
Wenn Sie bereits Version 7 von PHP installiert haben, müssen Sie das PHP7-X-Modul deaktivieren und PHP8.0 mit den folgenden Befehlen aktivieren, damit es mit Apache funktioniert.
sudo a2dismod php7.x.
sudo a2enmod php8.0
Ich kann den Ordner nicht erstellen 🙁
Ich habe es mit mkdir versucht, aber es wird nicht mit PHP geladen
Ich möchte PHP installieren, um es mit Neatbeans zu öffnen. Es hat zwei Tage gedauert.
Jede Hilfe wird geschätzt.
Vielen Dank für alle Informationen.
^^,
Hallo, ich habe Ubuntu 16 installiert, ich hatte PHP 7.0 installiert und ich habe es deinstalliert, aber jetzt habe ich Apache, MySQL und PHP 7 deinstalliert und ich habe dieses Handbuch befolgt, aber ich konnte es nicht zum Laufen bringen.
Hast du eine Idee, warum es sein könnte?
Hallo. Ihr Problem wird durch Ihre Version von Ubuntu gegeben. Ubuntu 16 wird nicht mehr unterstützt. Ich empfehle Ihnen, Ihre Version von Ubuntu auf eine aktuellere Version zu aktualisieren und PHP 8 neu zu installieren. Salu2.
Danke!!! Sie sind großartig!