Was wir tun · Daten und Web: PHP-Upgrades und flottenweites Security-Patching

PHP am Ende seines Lebenszyklus erhält den Fix für die nächste ausgenutzte Schwachstelle nie. Wir bringen Anwendungen auf unterstütztes PHP, ohne sie zu beschädigen, und wenn eine kritische Lücke auftaucht, bringen wir den Fix noch am selben Tag auf jeden Server, den wir betreuen, einen Host nach dem anderen, mit einem Rollback bereit bei jedem Schritt.
Was es ist
Zwei Leistungen, die eine Disziplin teilen:
- Geplante Upgrades: eine Anwendung von einem alten PHP-Zweig auf einen unterstützten bringen, einschließlich kommerzieller Software, die mit Encodern geschützt ist, auf reinem Linux, Plesk und cPanel mit CloudLinux.
- Notfall-Patching: Wird eine kritische PHP-Schwachstelle bekannt, steht binnen einer Stunde eine Übergangslösung vor Ihrer Anwendung, gefolgt vom gepatchten PHP, das über die Flotte ausgerollt wird, sobald es existiert.
Wie wir es bauen
Nebeneinander, nie darüber. Die neue PHP-Version wird neben der alten installiert. Der Cutover ist eine einzige, umkehrbare Änderung des FastCGI-Sockets oder Pools, und die alte Version läuft als Rollback-Pfad weiter, bis eine saubere Einbrennphase vorüber ist.
Beweis vor dem Sprung. Vor einem großen Upgrade prüfen wir jede PHP-Datei der Anwendung per Compile-Check unter der Zielversion, verfolgen, welche Dateien echter Traffic tatsächlich lädt (auch die Pfade für eingeloggte Nutzer), und verifizieren encodierte Dateien, indem wir ihre Header lesen, statt dem Kompatibilitätsbanner eines Herstellers zu vertrauen. Probleme zeigen sich auf unserer Werkbank, nicht auf Ihrer Checkout-Seite.
Zuerst eine Übergangslösung. Wird eine kritische Schwachstelle bekannt, warten wir nicht auf Pakete. Wir deaktivieren die betroffene Funktion in der Konfiguration, wo das möglich ist, und rollen eine Load-Balancer-Regel aus, die die auslösende Eingabe in Request-Bodies, Query-Strings und Cookies abweist.
Eigene Builds, wenn Mirrors hinterherhinken. Sind die Repositories der Distribution langsamer als die Bedrohung, bauen wir das gepatchte PHP selbst aus dem Upstream-Quellcode, so getaggt, dass das offizielle Paket es automatisch ersetzt, sobald es eintrifft.
Am selben Tag, mit Ihnen im Bild. Notfall-Patches gehen am selben Tag hinaus, an dem der Fix existiert. Sie werden bei jedem Schritt informiert, und braucht ein Patch Ausfallzeit auf Ihrem Dienst, stimmen wir sie vorher mit Ihnen ab. Geplante Upgrades folgen derselben Regel: Könnte eine Änderung Ihren Traffic berühren, stimmen wir den Zeitpunkt mit Ihnen ab, bevor wir beginnen.
Ein Host nach dem anderen. Rollouts laufen Server für Server, mit einem Health Check vor und nach jedem. Auf cPanel- und Plesk-Flotten wacht ein Timer über die korrigierten Builds des Herstellers und rollt sie mit einem Health Gate über eine Stichprobe laufender Websites auf jedem Server aus; jede Regression stoppt den Rollout.
Wovor es Sie schützt
- Eine PHP-Version zu betreiben, die gegen eine aktiv ausgenutzte Lücke nie gepatcht wird.
- Ein Upgrade, das die Website beschädigt, ohne schnellen Weg zurück.
- Eine aktiv ausgenutzte Lücke, die offen bleibt, nachdem ihr Fix veröffentlicht wurde.
- Encodierte kommerzielle Software, die nach einem Upgrade nicht mehr lädt.
- Eine Patch-Kampagne, die auf halbem Weg stehen bleibt, weil ein Server sich falsch verhielt und niemand es bemerkte.
In der Praxis
Reaktion am selben Tag über die gesamte Kundenflotte. Wird eine kritische PHP-Schwachstelle in freier Wildbahn gemeldet, geht unsere Übergangslösung am Edge und in der Konfiguration vor dem Upstream-Release live, und unsere gepatchten Builds folgen innerhalb von Stunden. Publishing-Cluster mit mehreren Blades, Anwendungs-Hosts auf dem neuesten PHP-Zweig und einzelne Plesk-, cPanel- und reine Linux-Server von Kunden werden einer nach dem anderen gepatcht, mit einem einzigen sanften Worker-Neustart von etwa einer Sekunde und ohne Änderung der ungecachten Renderzeit.
Upgrades, die die eingeloggten Pfade erreichen. Bei kommerziellen PHP-Anwendungen testen wir nicht nur die öffentlichen Seiten, sondern die Pfade, die nur eingeloggte Nutzer und Administratoren erreichen, denn dort verstecken sich stillgelegte Module und veraltete Dateien. Jeder Schritt des Upgrades lässt sich mit einer einzigen Konfigurationsänderung rückgängig machen.
Warum EuroVPS
- Eine Reaktion am selben Tag auf kritische PHP-Lücken über die gesamte betreute Flotte, mit Ihnen im Bild und jeder Ausfallzeit vorher abgestimmt.
- Wir bauen aus dem Upstream-Quellcode, wenn Pakete zu spät kommen, und lassen offizielle Pakete sauber übernehmen.
- Jedes Upgrade hat ein Rollback in einem Schritt, aufbewahrt bis zum Ende der Einbrennphase.
- Plesk, cPanel mit CloudLinux und reines Linux, mit derselben Methode behandelt.
- Ein schriftlicher Nachweis für jeden gepatchten Server, mit den Prüfungen vorher und nachher.
Häufige Fragen
- Welche PHP-Versionen unterstützen Sie? Jeden Zweig, den Ihre Anwendung während der Migration braucht, mit einem Plan, einen unterstützten Zweig zu erreichen. Wir lassen einen betreuten Server nicht auf einem Zweig am Ende seines Lebenszyklus, ohne es Ihnen zu sagen.
- Beschädigt ein Upgrade unsere Plugins oder encodierten Module? Das finden wir vor dem Cutover heraus, per Compile-Check und durch das Verfolgen echten Traffics. Alles Inkompatible wird mit Optionen aufgelistet, bevor wir umschalten.
- Haben wir Ausfallzeit während des Patchens? Auf Stacks mit mehreren Knoten nein: Die Knoten werden hinter dem Load Balancer einer nach dem anderen gepatcht. Auf einem einzelnen Server dauert ein PHP-FPM-Neustart etwa eine Sekunde, und ist Ausfallzeit nötig, stimmen wir sie vorher mit Ihnen ab.
- Woher wissen wir, dass es erledigt wurde? Sie erhalten einen Nachweis darüber, was wann geändert wurde, mit den Health Checks vorher und nachher.
Möchten Sie PHP, das aktuell ist und es bleibt? Sprechen Sie mit einem Ingenieur.
Ihr nächster Infrastrukturpartner
Sehen wir uns Ihre Umgebung an.
Erzählen Sie uns, was Sie heute betreiben und was besser werden muss. Ein Ingenieur sieht Ihre Anfrage durch und hilft Ihnen, den nächsten Schritt zu planen.
+357 222 32280
Beginnen wir mit Ihrer Umgebung.
Ein wenig Kontext hilft uns, das richtige Gespräch zu beginnen.
