Wer sich mit Websites beschäftigt oder selbst eine Website hat, wird der Begriff «PHP» sicherlich nicht unbekannt sein. Doch für was steht PHP und welche Relevanz hat es für die Website?
PHP erklärt
PHP steht für «Hypertext Preprocessor» und ist eine Open-Source-Skriptsprache, die primär für die Webprogrammierung entstanden ist.
Eine Website besteht grundlegend aus HTML-Code. Über PHP-Code können Anweisungen zur Generierung von HTML-Code in das HTML-Dokument eingebettet werden. Das hat den erheblichen Vorteil, dass Entwickler*innen nicht mehr sämtliche Anweisungen als HTML-Code angeben müssen. Sie können stattdessen die Anweisung einmal als PHP-Code definieren und diese in das HTML-Dokument integrieren und an verschiedenen Stellen wiederverwenden. Das aufzubauende HTML-Dokument kann damit sehr schlank gehalten werden.
Im Unterschied zu clientseitigen Sprachen wie Javascript, wird der PHP-Code auf dem Server ausgeführt und übermittelt dem Client (Webbrowser) den fertigen HTML-Code. Der Webbrowser erhält damit nur das Ergebnis der Skriptausführung. Es ist für Aussenstehende damit nicht möglich, den Code zur Generierung dieses Ergebnisses nachzuvollziehen.
PHP-Versionen
Wie bei Softwares gibt es bei Programmiersprachen auch Lebenszyklen. Durch Updates werden Verbesserungen und neue Funktionalitäten eingeführt sowie Sicherheitslücken behoben. Es ist also wichtig, stets eine aktuelle PHP-Version für die eigene Website zu verwenden.
Umstellung
Die PHP-Versionen werden durch den Hosting-Anbieter bereitgestellt. Bei der Einrichtung einer Website auf dem Webserver wird standardmässig eine aktuelle PHP Version vordefiniert. Eine Umstellung auf eine spätere neuere Version muss und kann über das Controlpanel des Hostings selbst vorgenommen werden.
Sollte die Einrichtung der Website bereits mehrere Jahre zurückliegen, ist es wahrscheinlich, dass dabei die PHP-Version 7.x ausgewählt wurde. Die PHP-Version 7.x wird seit Ende 2022 nicht mehr weiterentwickelt. Aufgrund möglicher Sicherheitsrisiken bieten Hosting-Anbieter diese Version ihren Kunden nicht mehr an und stellen die Serverumgebungen, die noch diese alte PHP-Version verwenden, auf die neue Standardversion 8.1 um.
Kompatibilität
Die Umstellung der PHP-Version von 7.x auf 8.x führt bei vielen älteren Websites zu einem kritischen Fehler. Grund hierfür ist meistens eine Inkompatibilität mit der genutzten Version des Content Management Systems (CMS) und/oder einer verwendeten Erweiterung oder Template.
Damit die Website mit der neuen PHP-Version genutzt werden kann, muss diese selbst erstmal auf den aktuellsten Stand gebracht werden. Sollten Erweiterungen oder Templates im Einsatz sein, für die es seit längerer Zeit keine Updates mehr gibt und damit nicht mit der neuen PHP-Version kompatibel sind, müssen diese durch neue Alternativen ersetzt werden.
Fazit
Die Nutzung einer aktuellen PHP-Version ist für Webseitenbetreiber*innen essentiell und bietet neben einer erhöhten Sicherheit auch eine bessere Leistung sowie neue Features für Webprogrammierer*innen.
Melde dich gerne bei uns, falls du bei der Umstellung der PHP-Version Hilfe benötigst oder nach einer erfolgten Umstellung auf Probleme stösst. Wir helfen dir gerne weiter.
Quellen: php.net/manual/de/intro-whatis.php