Ab dem 6. Dezember 2021 wird PHP 7.3 nicht mehr von der PHP-Community un­ter­stützt. Daher ist es wichtig, jetzt ein Upgrade auf eine höhere Version durch­zu­füh­ren. Wer PHP 7.3 nach dem „End-of-life“-Datum auf dem Server laufen hat, steht neu ent­deck­ten Si­cher­heits­lü­cken schutzlos gegenüber. Dann drohen im schlimms­ten Fall un­er­reich­ba­re Websites und Da­ten­dieb­stahl. Wie sich PHP 7.3 in die Abfolge der ver­gan­ge­nen und folgenden Versionen einreiht und wie mit dem Wechsel zu verfahren ist, erklären wir Ihnen hier.

KI-Assistent kostenlos – Ihr smarter All­tags­hel­fer
  • DSGVO-konform & sicher gehostet in Deutsch­land
  • Pro­duk­ti­vi­tät steigern – weniger Aufwand, mehr Output
  • Direkt im Browser starten – ohne In­stal­la­ti­on

PHP – eine kurze Ver­si­ons­ge­schich­te der Skript­spra­che

Die Skript­spra­che PHP ist neben Python und Ja­va­Script eine der be­lieb­tes­ten ser­ver­sei­ti­gen Web-Pro­gram­mier­spra­chen. Web-Schwer­ge­wich­te wie die Content-Ma­nage­ment-Systeme WordPress, Joomla! und TYPO3 bauen auf der Sprache auf. Auch MediaWiki – die Software, die Wikipedia antreibt, die Online-Lern­platt­form Moodle und viele andere bekannte und beliebte web­ba­sier­te Systeme sind in PHP ge­schrie­ben.

Auch wenn die Skript­spra­che unter Ent­wick­lern und Nerds früher einen zwei­fel­haf­ten Ruf innehatte, sind die PHP-Basics recht einfach zu erlernen. Eine eigene kleine Website in PHP zu bauen, macht durchaus Spaß. Man lernt dabei viel darüber, wie die all­ge­gen­wär­ti­gen Client-Server-An­wen­dun­gen funk­tio­nie­ren und aus welchen Be­stand­tei­len eine Website besteht.

Tipp

Sie haben noch keinen PHP-Server? Dann nutzen Sie jetzt PHP Hosting von IONOS inklusive PHP Extended Support.

Mit dem Er­schei­nen von PHP 7 gab es einen großen Ent­wick­lungs­sprung. Die Ver­öf­fent­li­chung belebte die Community rund um die Pro­gram­mier­spra­che. Ur­sprüng­lich als „PHP next ge­ne­ra­ti­on“ (phpng) betitelt, brachte PHP 7 eine op­ti­mier­te Per­for­mance. Das Re­fac­to­ring der Zend-Engine hatte sich gelohnt: WordPress-basierte Bench­marks zeigten eine fast doppelt so hohe Ge­schwin­dig­keit wie bei der Vor­gän­ger­ver­si­on 5.6.

Die dar­auf­fol­gen­den Versionen PHP 7.1 und PHP 7.2 brachten größ­ten­teils De­tail­ver­bes­se­run­gen. PHP 7.4 ist die aktuelle und letzte Version der 7er-Reihe. Mit PHP 8 wurde bereits Ende 2020 der nächste große Schritt getan. Ver­deut­li­chen wir uns die globale Ver­brei­tung der ver­schie­de­nen PHP-Versionen an einem Schaubild:

Das aktuelle PHP 8 setzte die Per­for­mance-Ver­bes­se­run­gen fort. Zum Einsatz kam ein moderner Ansatz der „Just-in-time com­pi­la­ti­on“ (JIT). Dieser findet auch bei anderen in­ter­pre­tier­ten Skript­spra­chen wie Python Ver­wen­dung. Die Fort­schrit­te in Sache Per­for­mance waren jedoch nicht so drastisch wie beim Wechsel von PHP 5.6 auf PHP 7.

Was genau ist das PHP 7.3 End-of-life?

Als Open-Source-Projekt wird PHP von einer Community frei­wil­li­ger Pro­gram­mie­rer ent­wi­ckelt. Große Un­ter­neh­men steuern ihren Anteil bei; so hat Facebook his­to­risch viel zur Wei­ter­ent­wick­lung der Sprache geleistet. Die Ent­wick­lung und Ver­öf­fent­li­chung neuer Versionen erfolgt in re­gel­mä­ßi­gen Abständen. Jedes Jahr gegen Anfang Dezember erscheint die neue PHP-Version.

Jede neu ver­öf­fent­lich­te PHP-Version wird zwei Jahre lang aktiv wei­ter­ent­wi­ckelt und während dieser Zeit mit Updates versorgt. Im Anschluss wird die Version weitere 12 Monate lang mit Si­cher­heits-Updates versorgt. So ist ge­währ­leis­tet, dass neu entdeckte Si­cher­heits­lü­cken nicht sofort aus­ge­nutzt werden, um Seiten lahm­zu­le­gen und Daten zu stehlen. Gleich­zei­tig haben Ad­mi­nis­tra­to­ren so aus­rei­chend Zeit, ihre Systeme für den Umzug auf eine neue PHP-Version vor­zu­be­rei­ten.

Tipp

Sie haben für Ihre PHP 7.3 Site das End-of-life ver­schla­fen? Keine Sorge, mit dem IONOS PHP Extended Support halten wir Ihre Site weiterhin am Laufen.

Die PHP-Version 7.3 wurde Ende 2018 ver­öf­fent­licht. Seitdem sind drei Jahre vergangen. Somit steht PHP 7.3 am Ende ihres Lebens („End-of-life“, EOL). Ab dem 6. Dezember 2021 werden für PHP 7.3 keine neuen Si­cher­heits­up­dates nach­ge­lie­fert. Sei­ten­be­trei­ber sollten auf PHP 7.4 oder 8.x umsatteln.

Hinweis

Ent­wick­lern kommt das Akronym „EOL“ eventuell bekannt vor. In anderen Zu­sam­men­hän­gen ist damit nämlich das „End-of-line“ genannte Zei­len­um­bruchs-Zeichen gemeint.

Hier ein Überblick der bisher er­schie­ne­nen Versionen ab PHP 7.3 samt End-of-life (EOL)-Datum:

PHP-Version Release am Aktiver Support bis End-of-life (EOL) am
8.0 26.11.2020 26.11.2022 26.11.2023
7.4 28.11.2019 28.11.2021 28.11.2022
7.3 06.12.2018 06.12.2020 06.12.2021

Was gibt es beim PHP 7.3 EOL zu beachten?

PHP gehört bei so gut wie jedem Web­hos­ting-Paket zum Funk­ti­ons­um­fang. Ein jeder Anbieter hat eigene Prozesse für ein Upgrade der PHP-In­stal­la­ti­on. Generell ist eine Änderung der PHP-Version auf dem Server möglich. Dies kann jedoch zu Störungen der ge­hos­te­ten PHP-Software führen. Man sollte ein Upgrade daher am besten auf einem Staging-Server aus­pro­bie­ren.

Tipp

Wie ein Upgrade der PHP-Version bei IONOS funk­tio­niert, erfahren Sie an anderer Stelle im Digital Guide.

Prin­zi­pi­ell sollte die meiste auf PHP 7.3 laufende Software auch mit PHP 7.4 oder 8.x funk­tio­nie­ren. Dafür ist es jedoch wichtig si­cher­zu­stel­len, dass die Software auf dem neuesten Stand ist. Be­trach­ten wir z. B. WordPress: Hierfür wird min­des­tens Version 5.3 benötigt, um eine Kom­pa­ti­bi­li­tät mit PHP 7.4 si­cher­zu­stel­len.

Tipp

Wie Sie die PHP-Version bei IONOS anzeigen oder ändern, erklären wir in unserem Support-Artikel.

Wurde eine PHP-Software mit dem beliebten Pa­ket­ma­na­ger Composer in­stal­liert, lässt sich leicht über­prü­fen, ob die Software einen Wechsel der PHP-Version über­ste­hen sollte. Man bedient sich dazu des Composer-Befehls mit der Option --dry-run, die keine Än­de­run­gen vornimmt, sondern diese lediglich simuliert. Nach dem Login per SSH und dem Wechsel in das Stamm­ver­zeich­nis des PHP-Projekts führen wir folgende Befehle hin­ter­ein­an­der aus:

  1. Composer auf die aktuelle PHP-Version (derzeit 8.0.12) setzen:
composer config platform.php 8.0.12
  1. Über­prü­fen, ob die neuesten Versionen der Ab­hän­gig­kei­ten die an­ge­ge­be­ne PHP-Version un­ter­stüt­zen:
composer update --dry-run
  1. Über­prü­fen, ob die aktuellen Versionen der Ab­hän­gig­kei­ten die an­ge­ge­be­ne PHP-Version un­ter­stüt­zen:
composer update nothing --dry-run
Tipp

Nutzen Sie die preis­wer­ten Web­hos­ting-Pakete von IONOS, um Ihre selbst erstellte PHP-Website zu hosten.

Zum Hauptmenü