PHP ist der Motor – und alte Motoren stottern
WordPress läuft mit PHP.
Wenn Du eine alte PHP-Version nutzt, hast Du drei Probleme:
- die Seite ist langsamer
- die Seite ist unsicherer
- Plugins und Themes machen irgendwann nicht mehr mit
Viele KMU denken: „Wenn’s läuft, lass ich’s so.“
Aber bei PHP heißt das: „Wenn’s läuft, ist’s bald kaputt.“
Geschwindigkeit: Alt = langsam
PHP 5.6 ist über zehn Jahre alt.
Gegenüber PHP 8.2 ist sie 3–5× langsamer.
Du zahlst also für Serverleistung, die Du gar nicht brauchst.
Einfach weil der Code nicht effizient ausgeführt wird.
Beispiel: foreach
in PHP 5.6 vs. 8.2
$data = range(1, 1000000);
$start = microtime(true);
foreach ($data as $value) {
$x = $value * 2;
}
$end = microtime(true);
echo 'Dauer: ' . ($end - $start) . ' Sekunden';
Auf PHP 5.6 dauert das spürbar länger.
Und Du merkst es – bei jedem Seitenaufruf.
Sicherheit: Keine Patches mehr
PHP-Version | Support-Ende | Status |
---|---|---|
7.4 | 28.11.2022 | keine Updates |
8.0 | 26.11.2023 | keine Updates |
8.1 | 25.11.2024 | nur Security |
8.2 | 08.12.2025 | aktiv |
Alte Version = bekannte Lücken.
Und Scriptkiddies wissen das.
Die scannen ganze IP-Bereiche nach typischen Lücken.
Kompatibilität: Dein Theme stirbt irgendwann
Neuere Plugins erwarten moderne Features:
- Named Arguments
match
-Ausdrücke- Nullsafe-Operator
- Typed Properties
- Enums
Wenn Du auf PHP 7 hängst, kommt irgendwann:
„Parse error: syntax error, unexpected …“
Und die Seite ist weg.
Kompatibilität prüfen
echo 'PHP-Version: ' . phpversion();
Oder direkt im Dashboard anzeigen:
add_action('admin_notices', function() {
if (version_compare(PHP_VERSION, '8.1', '<')) {
echo '<div class="notice notice-error"><p>⚠ PHP-Version ist zu alt: ' . PHP_VERSION . '. Bitte aktualisieren.</p></div>';
}
});
Upgrade-Schritte für KMU
- Backup machen (Datenbank + Dateien)
- Hosting prüfen – neuere PHP-Version aktivierbar?
- Staging-Seite anlegen
- Plugins und Theme testen
- Fehler im PHP-Log prüfen (
wp-content/debug.log
) - Liveschaltung
Tipp: Wenn Du keinen Zugriff hast – Hosting wechseln.
Typische Fehlerquellen
Fehlerbild | Ursache |
---|---|
„White screen“ | Fatal Error durch inkompatiblen Code |
„Function undefined“ | alte Funktion nicht mehr vorhanden |
„Deprecated warnings“ | Code nutzt veraltete Konstrukte |
Beispiel: Inkompatible Funktion
// alt
each($array);
// neu – nicht mehr unterstützt ab PHP 7.2
foreach ($array as $key => $value) { … }
Mein Fazit
PHP ist nicht das, was Du siehst.
Aber es ist das, was alles bewegt.
Wenn Du alte Versionen nutzt, riskierst Du:
- langsame Seiten
- gehackte Seiten
- inkompatible Plugins
Wenn Du willst, prüf ich Dein System.
Ich sag Dir ehrlich, wie alt der Motor wirklich ist.
No responses yet