{"id":9949,"date":"2018-08-08T15:50:12","date_gmt":"2018-08-08T13:50:12","guid":{"rendered":"https:\/\/www.gambio.de\/blog\/?p=9949"},"modified":"2018-08-21T12:20:54","modified_gmt":"2018-08-21T10:20:54","slug":"performance-sicherheit-php-version-ueberpruefen","status":"publish","type":"post","link":"https:\/\/www.gambio.de\/blog\/performance-sicherheit-php-version-ueberpruefen\/","title":{"rendered":"Bessere Performance und mehr Sicherheit &#8211; Warum Gambio-Nutzer ihre PHP-Version \u00fcberpr\u00fcfen sollten"},"content":{"rendered":"<p>Euer Gambio-Shop basiert auf PHP. PHP ist eine <a href=\"https:\/\/de.wikipedia.org\/wiki\/PHP\" target=\"_blank\" rel=\"noopener\">serverseitig interpretierte und die am h\u00e4ufigsten verwendete Programmiersprache zum Erstellen von Websites.<\/a> Auch Websites wie Facebook oder CMS-Systeme wie WordPress laufen auf PHP-Basis.<\/p>\n<p>PHP wird dabei laufend weiterentwickelt und verbessert, so dass kontinuierlich neue Versionen ver\u00f6ffentlicht werden, die dann mehr M\u00f6glichkeiten f\u00fcr Entwickler bieten, sicherer arbeiten und\/oder die Performance von allen in PHP geschriebenen Anwendungen wie eben Shops und Websites verbessern.<\/p>\n<p>Diese Vorteile von neuen Versionen nutzen wir dann nat\u00fcrlich auch f\u00fcr den Gambio-Shop und k\u00f6nnen euch damit z.B. neue Funktionen oder schnellere Ladezeiten erm\u00f6glichen.<\/p>\n<p>Da bei den Versionsspr\u00fcngen von PHP aber auch manchmal vormals vorhandene Befehle entfernt oder Nutzungsregeln f\u00fcr Softwareentwickler ge\u00e4ndert werden, um eine jeweils noch sicherere Programmierung der Anwendungen zu forcieren, laufen f\u00fcr neue PHP Versionen angepasste Anwendungen irgendwann nicht mehr unter \u00e4lteren Versionen.<\/p>\n<p>Der Fortschritt f\u00fchrt also im Umkehrschluss dazu, dass f\u00fcr den Betrieb der aktuellsten Shopversionen auch (mehr oder weniger) aktuelle PHP-Versionen bei euch auf den Servern laufen m\u00fcssen.<\/p>\n<p><!--more--><br \/>\n<\/p>\n<p>Daher solltet ihr euch regelm\u00e4\u00dfig folgende Fragen stellen:<\/p>\n<h2>1. Welche PHP-Version l\u00e4uft bei mir auf dem Server?<\/h2>\n<p>Unter Toolbox &#8211;&gt; Server Info k\u00f6nnt ihr im Adminbereich eures Shop nachschauen, welche PHP-Version bei euch auf dem Server l\u00e4uft. Das sieht dann in etwa so aus:<\/p>\n<p><a href=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Server_Info_gambio.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-9965\" src=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Server_Info_gambio.jpg\" alt=\"Server Info im Gambio-Shop\" width=\"700\" height=\"341\" srcset=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Server_Info_gambio.jpg 1610w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Server_Info_gambio-350x170.jpg 350w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Server_Info_gambio-768x374.jpg 768w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Server_Info_gambio-1024x499.jpg 1024w\" sizes=\"auto, (max-width: 700px) 100vw, 700px\" \/><\/a><\/p>\n<p>Hier im Beispiel ist PHP 7.2 installiert, also die aktuellste Version.<\/p>\n<h2>2. Welche PHP-Version brauche ich f\u00fcr welche Shopversion?<\/h2>\n<p>Unsere Entwicklungsabteilung muss bei der Weiterentwicklung des Shops immer einen Spagat hinlegen. Einerseits soll der Shop nat\u00fcrlich alle Funktionalit\u00e4ten der aktuellsten PHP-Versionen ausnutzen k\u00f6nnen, andererseits darf er aber auch nicht zu viele \u00e4ltere Versionen &#8218;abh\u00e4ngen&#8216;.<\/p>\n<p>Denn wir k\u00f6nnen nicht von euch erwarten, dass ihr immer sofort auf die neueste PHP-Version updatet, sobald sie ver\u00f6ffentlicht wird.<\/p>\n<p>Aber obwohl wir versuchen, den Shop m\u00f6glichst abw\u00e4rtskompatibel zu halten, gibt es doch Abstufungen, in denen der Gambio-Shop mit \u00e4lteren PHP-Versionen noch betrieben werden kann:<\/p>\n<p><a href=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013231_PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10134 size-full\" src=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013231_PM.jpg\" alt=\"Unterst\u00fctzte PHP-Versionen Gambio\" width=\"549\" height=\"413\" srcset=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013231_PM.jpg 549w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013231_PM-350x263.jpg 350w\" sizes=\"auto, (max-width: 549px) 100vw, 549px\" \/><\/a><a href=\"https:\/\/tracker.gambio-server.net\/projects\/gxdoc\/wiki\/Unterst%C3%BCtzte_PHP-Versionen\" target=\"_blank\" rel=\"noopener\">Hier<\/a> findet ihr den enstprechenden Beitrag in unserem Projektmanagement.<\/p>\n<p>Wer also die aktuellen Shopversionen nutzen m\u00f6chte, kann zwar theoretisch noch mit \u00e4lteren PHP-Versionen arbeiten, sollte sich das aber aus mehreren Gr\u00fcnden gut \u00fcberlegen.<\/p>\n<h2>3. Welche Vorteile bringen aktuelle PHP-Versionen?<\/h2>\n<h3>Bessere Performance<\/h3>\n<p>Nachdem \u00fcber lange Zeit die 5er Versionsreihe das Geschehen bestimmt hatte, wurde Ende 2015 PHP7 ver\u00f6ffentlicht und versprach, <a href=\"https:\/\/www.golem.de\/news\/programmiersprache-im-detail-mit-php-7-wird-das-internet-schneller-1512-116750.html\" target=\"_blank\" rel=\"noopener\">das Internet schneller zu machen<\/a>.<\/p>\n<p>Tats\u00e4chlich lassen sich in den aktuelleren PHP-Versionen ganz eindeutige Performance-Vorteile gegen\u00fcber den Vorg\u00e4ngern feststellen:<\/p>\n<p><a href=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark_2.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignleft wp-image-9953\" src=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark_2.jpg\" alt=\"Benchmarktest PHP-Versionen 2\" width=\"300\" height=\"213\" srcset=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark_2.jpg 608w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark_2-350x249.jpg 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><a href=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"alignnone wp-image-9952\" src=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark.jpg\" alt=\"Benchmarktest PHP-Versionen\" width=\"300\" height=\"214\" srcset=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark.jpg 608w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/php-benchmark-350x250.jpg 350w\" sizes=\"auto, (max-width: 300px) 100vw, 300px\" \/><\/a><\/p>\n<p><a href=\"https:\/\/www.phoronix.com\/scan.php?page=news_item&amp;px=PHP-7.2-Benchmarks-RC6\" target=\"_blank\" rel=\"noopener\">Quelle<\/a><\/p>\n<p>Wer also Wert auf schnelle Ladezeiten und eine allgemein bessere Performance legt, sollte seinen Server auf die f\u00fcr seinen Shop h\u00f6chstm\u00f6gliche PHP-Version umstellen lassen.<\/p>\n<h3>Mehr Sicherheit<\/h3>\n<p>Doch nicht nur die bessere Performance ist ein wichtiger Grund seine PHP-Version upzudaten. Auch die Sicherheitsrisiken bei \u00e4lteren Versionen sind potenziell immens.<\/p>\n<p>Jede PHP-Version wird <a href=\"http:\/\/php.net\/supported-versions.php\" target=\"_blank\" rel=\"noopener\">zwei Jahre ab Stable Release vollst\u00e4ndig supported<\/a>, alle Bugs und Sicherheitsthemen werden behandelt und die Fixes in regelm\u00e4\u00dfigen Abst\u00e4nden releast.<\/p>\n<p>Danach folgt noch ein Jahr eingeschr\u00e4nkter Support, in dem nur noch kritische Sicherheitsthemen bearbeitet werden. Anschlie\u00dfend endet der Support der Version endg\u00fcltig.<\/p>\n<p><a href=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013508_PM.jpg\"><img loading=\"lazy\" decoding=\"async\" class=\"aligncenter wp-image-10135 size-large\" src=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013508_PM-1024x575.jpg\" alt=\"Aktuell unterst\u00fctze PHP-Versionen\" width=\"900\" height=\"505\" srcset=\"https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013508_PM-1024x575.jpg 1024w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013508_PM-350x197.jpg 350w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013508_PM-768x431.jpg 768w, https:\/\/www.gambio.de\/blog\/wp-content\/uploads\/Schnappschuss_080818_013508_PM.jpg 1343w\" sizes=\"auto, (max-width: 900px) 100vw, 900px\" \/><\/a><\/p>\n<p>Wie ihr sehen k\u00f6nnt, werden die PHP-Reihen 5.4 und 5.5 bereits nicht mehr supported.<\/p>\n<p>F\u00fcr die Versionen 5.6 und sogar 7.0 ist nur noch eingeschr\u00e4nkter Support vorhanden. Hier wird also nur noch eingegriffen, wenn es wirklich sein muss.<\/p>\n<div class=\"alert alert-warning\">Das bedeutet, <strong>dass alle Versionen von PHP kleiner als PHP 5.6 durch das PHP-Entwicklerteam selbst nicht mehr mit Sicherheitsupdates versorgt werden<\/strong> und somit <a href=\"https:\/\/www.cvedetails.com\/version-list\/74\/128\/1\/PHP-PHP.html\" target=\"_blank\" rel=\"noopener\">potenziell Sicherheitsl\u00fccken aufweisen k\u00f6nnen<\/a>, die <strong>durch den Shop als darauf aufsetzende Plattform nicht schlie\u00dfbar<\/strong> sind.<\/div>\n<p>Mit anderen Worten: wir als Gambio k\u00f6nnen f\u00fcr eventuelle durch veraltete PHP-Versionen entstehende Sicherheitsl\u00fccken keine Verantwortung \u00fcbernehmen und auch keine Fixes zur Verf\u00fcgung stellen.<\/p>\n<h2>Fazit<\/h2>\n<p>Eine aktuelle PHP-Version zu nutzen bringt euch jede Menge Vorteile: schnellere Ladezeiten, eine allgemein bessere Performance, die Sicherheit auf Updates zur\u00fcckgreifen zu k\u00f6nnen und bei Sicherheitsl\u00fccken Support zu haben und nicht zuletzt die M\u00f6glichkeit die aktuellsten Gambio-Shopversionen nutzen zu k\u00f6nnen.<\/p>\n<p>Wir m\u00f6chten euch daher einige klare Handlungsempfehlungen mit auf den Weg geben:<\/p>\n<p>\u00dcberpr\u00fcft wie oben beschrieben eure aktuelle PHP-Version und lasst sie bei Bedarf durch euren Hoster hochsetzen.<\/p>\n<p>Wenn euer Gambio-Shop mit den aktuellen PHP-Versionen nicht kompatibel ist, f\u00fchrt ein Update eures Shops durch.<\/p>\n<p>Wir werden zwar auch in Zukunft neue Shopversionen eingeschr\u00e4nkt abw\u00e4rtskompatibel halten, das wird sich allerdings immer in aus unserer Sicht sinnvollen Rahmen halten. Eine Garantie f\u00fcr Kompatibilit\u00e4t mit veralteten PHP-Versionen k\u00f6nnen wir daher nicht geben.<\/p>\n<p>&nbsp;<\/p>\n<hr \/>\n<div class=\"alert alert-info\">\n<p>Um immer spannende Beitr\u00e4ge rund um den E-Commerce zu erhalten, folgt uns bei <strong><a href=\"https:\/\/twitter.com\/Gambio\" target=\"_blank\" rel=\"noopener noreferrer\">Twitter <\/a><\/strong><\/p>\n<p>Selbstverst\u00e4ndlich findet ihr uns auch bei <strong><a href=\"https:\/\/www.facebook.com\/GambioGmbH\" target=\"_blank\" rel=\"noopener noreferrer\">Facebook <\/a><\/strong><\/p>\n<\/div>\n<p><strong>Mit Gambio ganz einfach noch heute den eigenen Onlineshop erstellen<br \/>\n<\/strong><\/p>\n<p><a class=\"btn btn-primary\" href=\"https:\/\/www.gambio.de\" target=\"_blank\" rel=\"noopener noreferrer\" type=\"button\">Mehr erfahren<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Euer Gambio-Shop basiert auf PHP. PHP ist eine serverseitig interpretierte und die am h\u00e4ufigsten verwendete Programmiersprache zum Erstellen von Websites. Auch Websites wie Facebook oder CMS-Systeme wie WordPress laufen auf PHP-Basis. PHP wird dabei laufend weiterentwickelt und verbessert, so dass kontinuierlich neue Versionen ver\u00f6ffentlicht werden, die dann mehr M\u00f6glichkeiten f\u00fcr Entwickler bieten, sicherer arbeiten und\/oder [&hellip;]<\/p>\n","protected":false},"author":14,"featured_media":10136,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[43,406,587,516],"class_list":["post-9949","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-allgemein","tag-e-commerce","tag-entwicklung","tag-performance","tag-php"],"_links":{"self":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts\/9949","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/comments?post=9949"}],"version-history":[{"count":20,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts\/9949\/revisions"}],"predecessor-version":[{"id":10139,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/posts\/9949\/revisions\/10139"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/media\/10136"}],"wp:attachment":[{"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/media?parent=9949"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/categories?post=9949"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.gambio.de\/blog\/wp-json\/wp\/v2\/tags?post=9949"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}