Leistung

PHP-Migration auf PHP 8.4

Von PHP 5.x/7.x sicher auf die aktuelle Version – Breaking Changes inklusive.

Pakete & Preise

PHP 5 und 7 bekommen keine Sicherheits-Updates mehr, Hoster schalten sie ab, moderne Bibliotheken laufen nicht mehr darauf. Wir bringen Ihre Anwendung schrittweise und getestet auf PHP 8.4, ohne dass Ihr Betrieb dafür stehen muss.

Typische Symptome

  • Der Hoster kündigt das Ende von PHP 7.x an – oder hat es schon abgeschaltet.
  • Nach einem Versuch, PHP hochzudrehen: weiße Seite, mysql_*-Fatals, each(), create_function().
  • Composer-Pakete lassen sich nicht mehr aktualisieren, weil die PHP-Version zu alt ist.
  • Ein Audit oder ein Kunde verlangt eine unterstützte Version.

So gehen wir vor

  1. Inventur: Wir lassen Rector und PHPStan mit Deprecation-Regeln laufen und bekommen eine vollständige Liste der Bruchstellen, statt sie erst in Produktion zu finden.
  2. Absicherung: Charakterisierungstests um die kritischen Pfade (Login, Bestellung, Import), damit wir Änderungen messen können.
  3. Migration in Stufen: 5.6 → 7.4 → 8.x, jeweils grün, jeweils deploybar. Kein Sprung ins Leere.
  4. Übergabe: Änderungsprotokoll, aktualisierte Docker-Umgebung, Liste dessen, was bewusst nicht angefasst wurde.

Dauer und Paket

Eine reine Versions-Migration ist meist in 2–6 Wochen erledigt – das ist die Minimal-Migration. Soll dabei auch Struktur und Testabdeckung entstehen, ist es die Vollmodernisierung. Unsicher? Der Befund sagt es Ihnen schwarz auf weiß.

Häufige Fragen

Muss ich direkt auf 8.4, oder reicht 8.1?

Wir empfehlen die aktuellste Version, die Ihre Abhängigkeiten zulassen. Sonst stehen Sie in zwei Jahren wieder vor demselben Problem. Wo 8.4 nicht geht, sagen wir Ihnen, warum.

Wie lange läuft mein System parallel weiter?

Die ganze Zeit. Wir arbeiten auf einer Kopie und in Git; Produktion wird erst umgestellt, wenn alle Tests grün sind und Sie abgenommen haben.

Was passiert mit Bibliotheken, die es nicht mehr gibt?

Wir ersetzen sie durch gepflegte Alternativen oder, wenn die Funktion klein ist, durch eigenen, getesteten Code. Das wird vorab im Befund aufgelistet, nicht erst während der Arbeit entdeckt.

Doğan Uçar, Gründer von LegacyWerk
PHP seit 2013
Legacy im Ernstfall

Wer Ihr Projekt übernimmt

Kein Callcenter. Sie haben einen festen Ansprechpartner.

„Ein System, das seit 15 oder 20 Jahren läuft, ist kein Müll, es ist der Beweis, dass die Logik funktioniert. Das Problem ist fast nie die Fachlogik, sondern der Code drumherum. Also werfe ich nicht weg, was sich bewährt hat. Ich bringe es zurück in die Gegenwart."

Doğan Uçar arbeitet seit 2013 mit PHP, ein großer Teil davon mit gewachsenen Systemen, die andere längst aufgegeben hätten. Wir schauen uns Ihr System selbst an, schreiben Ihnen die Einschätzung selbst und verantworten das Ergebnis. Wenn sich eine Modernisierung für Sie nicht lohnt, sagen wir Ihnen das auch.

Doğan Uçar Gründer, LegacyWerk

Ist Ihre PHP-Anwendung noch zu retten?

Im kostenlosen Kurz-Check schauen wir mit Ihnen auf Ihr System und sagen Ihnen ehrlich, was möglich ist, unverbindlich und ohne Verkaufsdruck.

Kurz-Check vereinbaren