So installieren Sie PHP 8.2 unter Ubuntu 24.04, 22.04 oder 20.04

PHP, ein Eckpfeiler der Webentwicklung, entwickelt sich ständig weiter und bietet mit jeder Version neue Funktionen und Verbesserungen. Die Veröffentlichung von PHP 8.2 ist da keine Ausnahme und bringt Verbesserungen, die eine bessere Leistung, bessere Lesbarkeit des Codes und robustere Typsysteme versprechen. Für Entwickler und Systemadministratoren ist es gleichermaßen wichtig, diese Updates zu verstehen und zu wissen, wie sie zu nutzen sind, um moderne Webanwendungen zu warten und zu entwickeln.

PHP 8.2 führt mehrere wichtige Verbesserungen ein, die die Entwicklungsabläufe optimieren und die Sicherheit und Funktionalität von Anwendungen verbessern sollen:

  • Schreibgeschützte Klassen: Unveränderliche Klassen einfacher und prägnanter gestalten.
  • Typen der disjunktiven Normalform (DNF): Bietet mehr Flexibilität bei Typdeklarationen.
  • Standalone-Typen für null, false und true: Verbesserung der Typprüfung mit dedizierten Typen.
  • Neue „Random“-Erweiterung: Bereitstellung eines sichereren und objektorientierteren Ansatzes zur Generierung von Zufallszahlen.
  • Konstanten in Merkmalen: Wenn Sie das Deklarieren von Konstanten für Merkmale zulassen, wird deren Nutzen erhöht.
  • Veraltete dynamische Eigenschaften: Förderung besserer Codierungspraktiken durch Ablehnung nicht genehmigter dynamischer Eigenschaften.
  • Neue Klassen, Schnittstellen und Funktionen: Einführung neuer Funktionen und Attribute, um die Fähigkeiten von PHP weiter zu verbessern.

Diese Verbesserungen unterstreichen das Engagement von PHP für die Weiterentwicklung der Webtechnologie und zeigen, wie wichtig es ist, mit den neuesten Entwicklungspraktiken auf dem Laufenden zu bleiben. Lassen Sie uns einen Blick darauf werfen, wie Sie diese neueste Version installieren und das volle Potenzial Ihrer Webentwicklungsprojekte ausschöpfen.

Voraussetzungen für die Installation von PHP 8.2 unter Ubuntu

Um PHP 8.2 erfolgreich auf Ubuntu zu installieren, stellen Sie sicher, dass Sie die folgenden Anforderungen erfüllen:

Systemanforderungen und unterstützte Ubuntu-Versionen

KomponenteMinimale Anforderungen
Prozessor2 GHz oder schneller Dual-Core-Prozessor
RAM4 GB oder mehr
Festplattenplatz25 GB freier Speicherplatz
NetzwerkHighspeed-Internetverbindung
Unterstützte VersionenUbuntu 24.04 (Noble), Ubuntu 22.04 (Jammy), Ubuntu 20.04 (Focal)

Zusätzliche Anforderungen

ErfordernisBeschreibung
InternetverbindungErforderlich zum Herunterladen von PHP 8.2 und Anwenden von Updates.
TerminalkonventionenAlle Terminalbefehle sollten als normaler Benutzer ausgeführt werden mit sudo Berechtigungen.
CLI-BefehleNutzen Sie die Befehlszeilenschnittstelle (CLI) für die Installation und Einrichtung.
WebserverStellen Sie sicher, dass zum Ausführen von PHP-Skripten ein kompatibler Webserver (z. B. Apache, Nginx) installiert ist.

Aktualisieren Sie Ubuntu vor der PHP-Installation

Es ist wichtig, dass Sie zunächst Ihr Ubuntu-System aktualisieren. Dieser Schritt erhöht die Sicherheit und gewährleistet die reibungslose Installation neuer Software. Aktualisieren Sie Ihre Paketliste und aktualisieren Sie veraltete Pakete mit diesen Befehlen:

sudo apt update
sudo apt upgrade

Installieren Sie erste Pakete für PHP PPA unter Ubuntu

Installieren Sie vor dem Hinzufügen des PHP PPA die erforderlichen Pakete für die sichere Paketverwaltung. Dazu gehören Tools zur Zertifikatsauthentifizierung und zur Verwaltung von Softwareeigenschaften.

Führen Sie den folgenden Befehl aus:

sudo apt install ca-certificates apt-transport-https software-properties-common lsb-release -y

PHP 8.2 PPA hinzufügen

Integrieren Sie nun die Ondrej Surýs PHP PPA in Ihr System. Dieses Repository bietet die neuesten PHP-Versionen und übertrifft damit die Standardangebote von Ubuntu.

Importieren Sie das Repository mit diesem Befehl:

sudo add-apt-repository ppa:ondrej/php -y

Aktualisieren Sie nach dem Hinzufügen des PPA den Paketcache, damit die neue Quelle erkannt wird:

sudo apt update

Aktualisieren Sie abschließend alle Pakete, die aktualisiert werden müssen, mit Folgendem:

sudo apt upgrade

Fahren Sie mit der Installation von PHP 8.2 fort

Option 1: PHP als Apache-Modul installieren

In Apache-HTTP-Serverumgebungen wird PHP normalerweise als Modul installiert. Um einen optimierten Server zu erhalten, installieren Sie nur die erforderliche PHP-Version.

Installieren Sie PHP 8.2 auf Ubuntu als Apache-Modul mit:

sudo apt install php8.2 libapache2-mod-php8.2

Starten Sie Apache nach der Installation neu, um das neue PHP-Modul zu laden:

sudo systemctl restart apache2

Option 2: Apache mit PHP-FPM installieren

PHP-FPM bietet eine verbesserte Leistung für stark frequentierte Websites.

So installieren Sie PHP 8.2 auf Ubuntu mit PHP-FPM für Apache:

sudo apt install php8.2-fpm libapache2-mod-fcgid

Aktivieren Sie PHP-FPM mit:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.2-fpm

Starten Sie Apache neu, um die Änderungen anzuwenden:

sudo systemctl restart apache2

Option 3: Installieren Sie PHP 8.2-Support für Nginx

Nginx benötigt PHP-FPM zur Verarbeitung von PHP-Dateien. Installieren Sie PHP 8.2 auf Ubuntu und PHP-FPM für Nginx mit:

sudo apt install php8.2 php8.2-fpm php8.2-cli

Starten Sie den PHP-FPM 8.2-Dienst manuell, wenn er nicht ausgeführt wird:

sudo systemctl start php8.2-fpm

Konfigurieren des Nginx-Serverblocks für PHP-FPM 8.2

Ändern Sie den Nginx-Serverblock, um PHP-Dateien zu verarbeiten. Fügen Sie dies zu den entsprechenden Serverblöcken hinzu:

location ~ .php$ {
    include snippets/fastcgi-php.conf;
    fastcgi_pass unix:/var/run/php/php8.2-fpm.sock;
}

Sie können die Syntax Ihrer geänderten Nginx-Konfiguration mit dem folgenden Befehl validieren:

sudo nginx -t

Dieser Befehl überprüft die Syntax der Konfigurationsdateien und hebt alle gefundenen Fehler hervor. Eine erfolgreiche Ausgabe sieht folgendermaßen aus:

nginx: die Syntax der Konfigurationsdatei /etc/nginx/nginx.conf ist in Ordnung nginx: Der Test der Konfigurationsdatei /etc/nginx/nginx.conf war erfolgreich

Nachdem Sie die Richtigkeit der Syntax bestätigt haben, starten Sie den Nginx-Dienst neu, um die Änderungen anzuwenden:

sudo systemctl restart nginx

Als letzte Anmerkung sollten Sie immer die auf Ihrem System installierte PHP-Version überprüfen. Verwenden Sie dazu den folgenden Befehl:

php --version

Dieser Befehl zeigt die aktuelle PHP-Version Ihres Systems an und ermöglicht Ihnen, zu bestätigen, dass Ihre Installation oder Aktualisierung erfolgreich war.

Arbeiten mit PHP 8.2-Erweiterungen

Installieren Sie PHP 8.2-Erweiterungen

Um PHP 8.2 unter Ubuntu anzupassen, wählen Sie Erweiterungen aus, die den Anforderungen Ihres Projekts entsprechen. Dieser Ansatz verbessert Leistung und Sicherheit.

Installieren Sie die erforderlichen Erweiterungen wie folgt:

sudo apt install php8.2-{cli,fpm,curl,mysqlnd,gd,opcache,zip,intl,common,bcmath,imagick,xmlrpc,readline,memcached,redis,mbstring,apcu,xml,dom,memcache}

Grundlegendes zu PHP 8.2-Erweiterungen

  • php-cli: Befehlszeilenschnittstelle zum Ausführen von PHP-Skripten.
  • php-fpm: FastCGI Process Manager für effiziente Anfragebearbeitung.
  • php-curl: Ermöglicht die Kommunikation mit verschiedenen Servertypen.
  • php-mysqlnd: MySQL Native Driver für Datenbankverbindungen.
  • php-gd: Grafikbibliothek zur Bildbearbeitung.
  • php-opcache: Verbessert die PHP-Leistung durch Zwischenspeichern vorkompilierten Skript-Bytecodes.
  • php-zip: ZIP-Dateivorgänge verwalten.
  • php-intl: Internationalisierungsunterstützung für globale Zeichensätze.
  • php-allgemein: Gemeinsame Funktionen über mehrere PHP-Module hinweg.
  • php-bcmath: Für präzise Gleitkommaarithmetik.
  • php-imagick: Bildverarbeitungsfunktionen mit ImageMagick.
  • php-xmlrpc: XML-RPC-Server- und Client-Funktionen.
  • php-readline: Interaktive Eingabe, die vom Terminal gelesen wird.
  • php-memcached und php-redis: Caching-Lösungen für verbesserte Leistung.
  • php-mbstring: Handhabung von Multibyte-Zeichenkodierungen.
  • php-apcu: Benutzer-Caching zur Verbesserung der Leistung von PHP-Anwendungen.
  • php-xml und php-dom: XML-Analyse und -Manipulation.

Um weitere Module zu finden (da es sich bei den obigen Modulen nur um Beispiele handelt), verwenden Sie den Suchbefehl wie folgt:

sudo apt search php8.2-

Überwachung installierter PHP 8.2-Module

Verwenden php -m um die geladenen PHP-Module anzuzeigen:

php8.2 -m

Zur Aufrechterhaltung der Effizienz wird empfohlen, nicht verwendete Module regelmäßig zu überprüfen und zu entfernen.

Installieren Sie PHP 8.2-Entwicklungstools

Für die PHP-Entwicklung und das Debuggen:

sudo apt install php8.2-xdebug php8.2-pcov php8.2-dev

Abschließende Gedanken

Zusammenfassend lässt sich sagen, dass Sie mit diesem Handbuch erfolgreich die Schritte zur Installation von PHP 8.2 auf Ubuntu 24.04, 22.04 oder 20.04 gelernt haben. Die bereitgestellten Anweisungen sind auf verschiedene Serverumgebungen zugeschnitten, egal ob Sie PHP als Apache-Modul konfigurieren, PHP-FPM mit Apache verwenden oder PHP-Unterstützung für Nginx einrichten. Aktualisieren Sie Ihr System und Ihre PHP-Versionen regelmäßig, um Sicherheit und Leistung zu verbessern.

Nützliche Links

Hier sind einige wertvolle Links zur Verwendung von PHP:

  • Offizielle PHP-Website: Besuchen Sie die offizielle PHP-Website für Informationen zur Programmiersprache, ihren Funktionen und Download-Optionen.
  • PHP 8.2 Versionshinweise: Lesen Sie die Versionshinweise für PHP 8.2, um mehr über neue Funktionen, Verbesserungen und Änderungen zu erfahren.
  • PHP 8.2 Änderungsprotokoll: Überprüfen Sie das Änderungsprotokoll für PHP 8, um die detaillierte Liste der Änderungen und Aktualisierungen in jeder Version anzuzeigen.
  • PHP-Dokumentation: Greifen Sie auf die umfassende Dokumentation mit detaillierten Anleitungen zur Verwendung und Programmierung mit PHP zu.
  • PHP-Unterstützung: Finden Sie verschiedene Supportressourcen, um Hilfe zu PHP zu erhalten, einschließlich Mailinglisten und Benutzergruppen.
Joshua James
Folgen Sie mir
Letzte Artikel von Joshua James (Alle anzeigen)

Hinterlasse einen Kommentar