PHP 8: Was ist neu?

PHP 8.0 ist da, nur ein Jahr nachdem PHP 7.4 im November 2019 veröffentlicht wurde. Einige der beliebtesten Content Management Systeme (CMS), darunter WordPress und Moodle sind auf die Skriptsprache als Teil des LAMP-Stacks angewiesen:

  • Linux Betriebssystem (OS) (z. B. CentOS, Debian und Ubuntu)
  • Apache Webserver Software
  • MySQL/MariaDB Datenbankmanagementsystem

Es gibt viele Möglichkeiten, die du mit Linux Server Hosting nutzen kannst. Allerdings kannst du die meisten dieser Anwendungsfälle auf einem dedizierten oder VPS-Server ohne die neueste PHP-Version nicht auf die sicherste Weise umsetzen.

Bevor wir uns mit der neuen Version beschäftigen, solltest du wissen, dass PHP 7.4 noch bis Dezember 2021 aktiv unterstützt wird. Dennoch solltest du PHP auf deinem Serverbetriebssystem so bald wie möglich aktualisieren, um die bestmögliche Leistung zu erzielen. Die größte Herausforderung für Systemadministratoren(Sysadmins) besteht darin, sicherzustellen, dass alle Komponenten deiner Cloud-Infrastruktur vollständig kompatibel und stabil sind.

Unterstützung von PHP 8.0 und 7.4
Die aktive Unterstützung von PHP 7.4 endet im Dezember 2021

Im Folgenden gehen wir darauf ein:

Neue Funktionen in PHP 8

Hier sind ein paar bemerkenswerte Erweiterungen der PHP-Sprache.

Bei der Just-in-Time-Kompilierung (JIT) wird ein Teil deines Codes zur Laufzeit zwischengespeichert, um die Leistung zu verbessern. Mit der Zeit können Entwickler/innen dies für eine schnellere Website einsetzen und so auf Content-Delivery-Network-Dienste (CDN) von Dritten verzichten.

Typ-Jonglage wird strenger für eine bessere Validierung der Dateneingabe sein, wodurch einige häufige Code-Injection-Angriffe abgeschwächt werden.

Benannte Argumente und Union-Typen optimieren Aufrufe für saubereren Code und bessere Lesbarkeit bei Sicherheitsscans.

Entfernung von Funktionen, die in PHP 7.X veraltet waren, einschließlich create_function() und $php_errormsg.

Ausführlichere Informationen über die neuen Funktionen findest du auf PHP.net.

Wann du mit PHP 8 anfangen solltest

Aufgrund der großen Änderungen in der neuen PHP-Version wird jeder Entwickler von Webanwendungen und Plugins/Modulen/Erweiterungen von Drittanbietern die Angelegenheit anders angehen, mit unterschiedlichen Zeitplänen. 

Für Unternehmer/innen lautet die einfache Antwort: Sobald deine gesamte Serverumgebung stabil läuft. Die Komplexität liegt in den Anwendungen und Integrationen von Drittanbietern, auf die du dich für dein Geschäft verlässt. In vielen Fällen ist das die beste Option:

  1. Überprüfe die Änderungsprotokolle und kontaktiere die Entwickler für alle wichtigen Anwendungen, die du nutzt.
  2. Erstelle ein Backup für Archivierungszwecke und einen Snapshot für schnelle Wiederherstellungen
  3. Erstelle eine Staging-Umgebung oder plane ein Wartungsfenster auf dem Produktionssystem, um alles mit PHP 8 zu testen.
  4. Notiere Probleme und nimm von dort aus Anpassungen vor

Für Entwickler hängt die Antwort davon ab, wie die Abhängigkeiten deiner Anwendung auf den neuen Standard hinarbeiten. Die großen CMS wollen zweifelsohne eher früher als später eine stabile Unterstützung. Aber das "Wie" ist der Punkt, an dem es knifflig wird. Für Entwickler/innen kann es schwieriger sein, Plugins für CMS zu entwickeln, die von kleineren Teams gepflegt werden. Ich denke dabei an Kanboard, OctoberCMS und OpenCart. In diesen Gemeinschaften sind möglicherweise lange Gespräche im Internet Relay Chat (IRC) oder auf GitHub nötig, um die Dinge zu klären. Yoast beschäftigt sich in seinem Kompatibilitätsbericht eingehend mit dem Thema der zu erwartenden Programmierprobleme. Ich wette, die Besitzer von GRAV-Websites sind erleichtert, dass sie davon nicht betroffen sind.

Auch hier gilt: PHP 7.4 wird bis Dezember 2021 aktiv unterstützt. Das könnte ausreichen, wenn alle Beteiligten jetzt damit anfangen.

Genieße leistungsstarke, blitzschnelle Server mit erhöhter Sicherheit und maximaler Betriebszeit mit unserem Managed VPS Hosting!

Hier findest du die neuesten Informationen zur PHP 8-Unterstützung der beliebtesten CMS.

WordPress unterstützt PHP 8 seit Version 5.6, ist aber noch nicht ganz stabil. Außerdem solltest du nicht erwarten, dass alle Themes und Plugins von Drittanbietern so schnell aktualisiert werden, dass sie vollständig kompatibel sind. WordPress stehen vielleicht schon in der Warteschlange zur Lösung.

Drupal unterstützt PHP 8 ab der Version 9.1.

Joomla einige Kern-Updates für die Kompatibilität in Version 3.9.23 hinzugefügt.

Magento Die Unterstützung durch das Magento PHP 8 Compatibility Community Project hat derzeit Priorität.

Anwendungen, die nicht mit PHP 8 kompatibel sind

Es gibt einige beliebte Anwendungen und PHP-Erweiterungen, die derzeit nicht für PHP 8 verfügbar sind, darunter:

Wie man PHP 8 installiert

cPanel Verwaltete Server

cPanel Serveradministratoren auf CentOS 7 oder höher können die neueste Version von PHP mit EasyApache 4 im WHM installieren. Anschließend können cPanel die PHP-Version für einzelne Websites mit dem MultiPHP Manager und MultiPHP INI Editor ändern.

Unverwaltete Linux-Server

Administratoren von Linux-Cloud-Servern können die neueste PHP-Version für ihren Webserver aus betriebssystemspezifischen Repositories installieren. Diejenigen, die NGINX verwenden, sollten auch den PHP-FastCGI Process Manager (PHP-FPM) installieren, um einen zusätzlichen Geschwindigkeitsschub zu erhalten.

Vielbeschäftigte Sysadmins, die Ansible für die IT-Automatisierung nutzen, können überflüssige Aufgaben mit unserer PHP-FPM Ansible ersetzen.

Andere Neuigkeiten in Linux Webhosting

HTTP/3wird fünf Jahre nach der Einführung von HTTP/2 immer häufiger auf Websites und in Webbrowsern eingesetzt, um die Leistung und Sicherheit im World Wide Web zu verbessern.

Sichere deinen Server mit DNS Security Extensions (DNSSEC) und Sicherheits-HTTP-Headern, um die Nutzer vor Man-in-the-Middle-Angriffen (MITM) im Jahr 2021 zu schützen.

Nachrichten und Anwendungen zur Serversicherheit helfen dir, besser auf aktuelle Cyber-Trends vorbereitet zu sein.

Non-Volatile Memory ExpressNVMe)-Laufwerke können die Leistung von PCs und Headless Computern (Servern) erheblich verbessern.

Arbeitssuchende können mit Hilfe unseres Technical Pipeline Programs in eine IT-Karriere einsteigen.

Wenn du weitere Fragen zu PHP 8 hast, wende dich an unsere Webhosting-Experten.

Diesen Artikel teilen

Eine Antwort hinterlassen

Deine E-Mail Adresse wird nicht veröffentlicht. Erforderliche Felder sind mit * markiert