Ein direktes Upgrade von PHP 5 auf PHP 7 ist heute ebenfalls veraltet. Moderne Webanwendungen benötigen eine unterstützte PHP-Version, aktuelle Bibliotheken und ein gepflegtes Betriebssystem. Bei alten TurnKey-Linux-Appliances ist eine Neuinstallation mit Datenmigration meist sicherer als jahrelange Versionssprünge.

Ausgangslage erfassen

cat /etc/os-release
php -v
apache2ctl -M 2>/dev/null | head
mysql --version

Dokumentiere Anwendungen, Cronjobs, virtuelle Hosts, Zertifikate, Datenbanken und individuelle PHP-Einstellungen. Prüfe die Zielanforderungen jeder Anwendung.

Warum ein In-Place-Upgrade riskant ist

Zwischen PHP 5, 7 und aktuellen 8.x-Versionen wurden Funktionen entfernt und Standardwerte geändert. Gleichzeitig unterscheiden sich Debian-Basis, Datenbank und Webservermodule.

Wichtig: Betreibe nicht unterstützte PHP-Versionen nicht öffentlich. Fehlende Sicherheitsupdates sind ein unmittelbares Risiko.

Neue Appliance parallel aufsetzen

  • Aktuelle TurnKey-Version aus offizieller Quelle beziehen.
  • Updates und TLS einrichten.
  • Anwendung in Staging installieren.
  • Datenbank und Uploads importieren.
  • Funktion und Hintergrundjobs testen.

Kompatibilität prüfen

php -l DATEI.php
php -m
journalctl -p warning -b

Aktiviere Fehlerprotokollierung im Testsystem, nicht die öffentliche Bildschirmausgabe. Ersetze entfernte Erweiterungen und veraltete Datenbankzugriffe.

Umschaltung und Rückfall

Plane ein Wartungsfenster und erstelle unmittelbar vor der Umschaltung ein finales Backup. Behalte die alte Appliance ausgeschaltet als kurzfristige Rückfalloption.

Fazit

Die sichere Modernisierung führt über ein aktuelles Betriebssystem und eine getestete Anwendungsmigration. Ein direkter Sprung alter PHP-Pakete ist nicht langfristig wartbar.