• jbwebArt
  • Blog
  • Das ist bei der Aktualisierung der PHP-Version zu beachten

Das ist bei der Aktualisierung der PHP-Version zu beachten

von Jeannette Sachse (Kommentare: 1)

Aktualisierung der PHP-Version bei Webseiten
Dieser Beitrag wurde am 04. Dezember 2017 aktualisiert.

Liebe Leserinnen und liebe Leser,

muss Ihre PHP-Version aktualisiert werden? Haben Sie als Websitebetreiber von Ihrem Provider eine E-Mail erhalten, dass Sie eine veraltete PHP-Version nutzen und auf eine aktuelle Version umstellen müssen? Diesen Hinweis sollten Sie auf keinen Fall missachten. Lesen Sie hier was zu tun ist, um Probleme mit Ihrer Website und unnötige Kosten zu vermeiden.

Was ist eigentlich PHP?

PHP ist eine sogenannte Scriptsprache. Viele dynamische Websites, Shop-Systeme und Content-Management-Systeme (CMS) basieren auf PHP wie z. B. Contao, Typo3 oder WordPress. Mit hoher Wahrscheinlichkeit verwendet auch Ihre Website ein CMS, welches auf PHP basiert. PHP ist kostenlos und wird ständig weiterentwickelt sowie aktualisiert. Achten Sie darauf, dass Sie stets eine aktuelle PHP-Version verwenden, um Ihr System und Ihre Website sicher und stabil zu halten.

Warum aktualisieren?

So wie andere Software auch, ist PHP nicht gegen Angriffe von außen gefeit. Für jede Version wird für einen bestimmten Zeitraum durch die Entwickler von PHP Support gegeben. Hier werden Sicherheitslücken geschlossen, aber auch Verbesserungen eingepflegt. Endet der Support, wie z. B. bei PHP 5.5 im Juli 2016, dann sind diese veralteten Versionen angreifbar und somit letztendlich Ihre Website und Ihr CMS. Um dieses Sicherheitsrisiko zu minimieren, sollten Sie rechtzeitig aktualisieren! Außerdem werden die veralteten Versionen von den Providern irgendwann nicht mehr unterstützt und Ihre Website funktioniert dann nicht mehr.

Wie führe ich eine Aktualisierung durch und was muss ich beachten?

Der Wechsel von einer veralteten PHP-Version auf eine aktuelle Version kann bei den meisten größeren Providern in den PHP-Einstellungen mit ein paar Klicks schnell erledigt werden. Aber Vorsicht! Das ist nur die halbe Miete. Informieren Sie sich vorher, ob Ihre Website, das CMS und die verwendeten Erweiterungen und Plugins mit der aktuellen PHP-Version kompatibel sind. Im schlimmsten Fall ist die Website nach der Aktualisierung erst einmal nicht erreichbar. Kleinere Ausfälle zeigen sich nach genauerer Prüfung. Sorgen Sie für ein aktuelles Content-Management-System, vergessen Sie nicht die Plugins, Erweiterungen und das Theme auf den aktuellsten Stand zu bringen.

Testen Sie nach der Aktualisierung genau. Ist die Website überhaupt noch erreichbar? Funktionieren alle Formulare, Erweiterungen oder Plugins? Gibt es Probleme mit dem CMS? So kann z. B. ein Bilder-Slider oder ein Formular nicht mehr funktionieren. Sollte es einmal Probleme geben, schauen Sie nach veralteten Erweiterungen oder Plugins. Oftmals werden diese nicht mehr weiterentwickelt und rufen dann Probleme hervor, auch wenn das letzte aktuelle Update eingespielt wurde. Wenn nichts mehr geht, können Sie auch erst einmal in die ältere, zuvor verwendete PHP-Version zurückwechseln. Aus diesen Gründen sollte man abwägen, ob ein Wechsel auf die neueste Version durchführbar ist.

Fehlerquelle: Sollte sich die gewünschte PHP-Version nicht einstellen lassen, kann es u. a. an einem noch vorhandenen Eintrag in der .htaccess-Datei liegen. Denn die PHP-Version lässt sich auch über die .htaccess-Datei einstellen. Diese Datei befindet sich auf dem Webserver und kann per Ftp mit einem Programm wie FileZilla heruntergeladen und in einem Texteditor bearbeitet werden. Der zu entfernende Eintrag könnte wie folgt aussehen:
"AddHandler application/x-httpd-php53 .php" oder "AddHandler php53-cgi .php".
Die Zahl steht für die jeweilige PHP-Version. Diese Datei sollte aber nur von erfahrenen Nutzern bearbeitet werden, da Änderungen weitreichende Konsequenzen für die Website haben können.

Tipp: Wie erkenne ich welche PHP-Version gerade verwendet wird?

Zum einen sehen Sie die eingestellte Version im Kundencenter Ihres Providers oder aber, indem Sie in einem Texteditor (z. B. WordPad) eine Datei mit folgendem Inhalt erstellen:

<?php
phpinfo();
?>

Speichern Sie diese Datei unter dem Namen info.php ab und laden Sie per Ftp auf Ihren Webserver. Der Aufruf im Browser erfolgt mit: www.example.com/info.php. (Ersetzen Sie example.com mit Ihrer Websiteadresse.) Sie sehen nun neben einer Reihe weiterer Informationen die verwendete PHP-Version. Diese Variante zeigt die tatsächliche PHP-Version an. Sollte nämlich ein Eintrag in der .htaccess-Datei existieren, überschreibt er den Eintrag im Kundencenter des Providers. So könnten Sie nicht erkennen, ob die Umstellung wirklich erfolgt ist.

Kann ich die Umstellung wieder rückgängig machen?

Sie können auch erst einmal zu einer älteren Version zurückwechseln. Laufen auf Ihrer Website Anwendungen die momentan nur mit einer älteren Version funktionieren, dann sprechen Sie mit Ihrem Provider. Diese bieten manchmal einen kostenpflichtigen Support für ältere, nicht mehr unterstützte Versionen an (z. B. 1&1). Ihnen bleibt dann genug Zeit die Aktualisierungen und Anpassungen vorzunehmen, um zu einer aktuellen PHP-Version wechseln zu können.

Mein Provider bietet mehrere PHP-Versionen an

Die Provider bieten mindestens eine aktuelle Version und eine Vorgängerversion von PHP an. Die aktuelle Version ist momentan PHP 7.1, die Vorgängerversion PHP 7.0. Die Version 5.6 wird noch angeboten, für diese Version gibt es aber nur noch Sicherheitsupdates. Die Zeiträume für den Support der einzelnen Versionen finden Sie hier: http://php.net/supported-versions.php.

Fazit:

Eine aktuelle PHP-Version ist immens wichtig, denn sie schließt Sicherheitslücken, bringt Verbesserungen mit und trägt zum reibungslosen Betrieb Ihrer Website bei. Gehen Sie kein Risiko ein und kümmern Sie sich rechtzeitig um die Aktualisierung.

Achtung! Es macht nur Sinn auf die jeweils aktuellste Version zu wechseln, wenn Sie sicher sind, dass alle Komponenten Ihrer Website dafür ausgelegt sind. Sinnvoller ist es manchmal die Vorgängerversion zu wählen. Nehmen Sie keine Umstellungen alleine vor, wenn Sie unsicher sind und sich nicht auskennen.

Checkliste:

Vor der Umstellung:

  1. Fertigen Sie unbedingt eine Sicherung Ihrer Website, der Datenbank und aller Dateien an
    (Lesen Sie hier mehr zum Thema Sicherheit und Backups)
  2. Bringen Sie das CMS, alle Erweiterungen, Plugins und das Theme auf den aktuellsten Stand
  3. Sind das CMS, die Website sowie die Anwendungen, Erweiterungen und Plugins für die gewählte PHP-Version geeignet?
  4. Führen Sie ggfs. vorher entsprechende Updates durch oder wählen Sie eine andere PHP-Version

Überprüfung der Website nach der Umstellung:

  1. Ist die Website erreichbar?
  2. Funktionieren alle Slider, Galerien, Formulare etc.?
  3. Funktioniert das Backend des Content-Management-Systems?
  4. Wenn sich die gewünschte Version nicht einstellen lässt: Existiert eventuell noch ein Eintrag in der .htaccess-Datei?

Sollte alles funktionieren, dann war die Umstellung erfolgreich. Nun haben Sie wieder ein wenig Zeit bis zum nächsten Mal :-).

Kann ich Ihnen helfen?

  • Sie möchten die Aktualisierung der PHP-Version nicht selbst vornehmen?
  • Sie möchten Ihre Contao-Installation updaten und warten lassen?
  • Sie haben Fragen oder ein Problem mit Ihrer Webseite?

Dann nehmen Sie einfach hier mit mir unverbindlich Kontakt auf oder rufen gleich an: 030 92407558. Ich unterstütze Sie gerne.

Wenn Sie allgemeine Fragen oder Anregungen zu diesem Thema haben, nutzen Sie die Kommentarfunktion. Ich freue mich auf Ihren Beitrag.

Sie möchten keine Tipps mehr verpassen? Dann abonnieren Sie hier meinen Newsletter.

Zurück

Einen Kommentar schreiben

Kommentar von Piccini |

Hilfe! Meine Seite nach eine php umstellung von 5 auf 7.0 geht nicht mehr. Angezeigter Fehlercode: SSL_ERROR_NO_CYPHER_OVERLAP

Antwort von Jeannette Sachse

Hallo Herr Piccini, ohne weitere Informationen kann ich nur Vermutungen äußern.

Manchmal handelt es sich bei der Fehlermeldung um ein Problem mit dem Browser. Oftmals tritt dieser Fehler im Firefox auf. Aber auch in Verbindung mit dem Aufruf von verschlüsselten Websites (beginnend mit https://) kann es zu dieser Fehlermeldung kommen.

Bringt der Aufruf in einem anderen Browser und von einem anderen Gerät die gleiche Fehlermeldung?

Wurde gleichzeitig eine Umstellung auf eine verschlüsselte Verbindung SSL/HTTPS durchgeführt?

Wenn das Problem weiterhin besteht, melden Sie sich einfach.

Herzliche Grüße Jeannette Sachse

Sie haben eine Frage?