Wenn nach dem PHP-Update plötzlich „nichts mehr geht“, ist das häufig kein einzelner Bug, sondern ein
Kompatibilitätsmix aus Code, Dependencies und Konfiguration.
500 / White Screen / Fatal Error
Meist verursacht durch inkompatible Extension-APIs, Strict Types-Probleme,
ungültige Signaturen oder deprecated Funktionen.
- • Exception in Extension-Klassen / Hooks / Event Listener
- • PHP-Fatal durch veränderte Parameter-Typen
- • Fehler im Autoloading / Composer-Classmap
Backend lädt, aber Funktionen sind „kaputt“
Oft ein Mix aus JavaScript-Fehlern, geänderter PHP-Fehlerbehandlung oder inkonsistenten APIs.
- • FormEngine/Backend-Module brechen
- • DataHandler / TCA-Felder verhalten sich anders
- • Scheduler Tasks schlagen fehl
Composer / Abhängigkeiten lassen sich nicht updaten
PHP zwingt neue Versionen von Libraries – und plötzlich kollidieren Constraints
(TYPO3 Core, Extensions, Drittanbieter).
- • locked Packages blockieren (composer.lock)
- • Extensions pinnen alte Libs
- • „Minimum PHP Version“ Konflikte
Performance/Timeouts nach Upgrade
Unterschiedliche Defaults (Memory, Opcache), Query-Verhalten oder Cache-Settings machen sich bemerkbar.
- • Opcache/Realpath Cache falsch dimensioniert
- • DB-Queries und Indizes nicht im Blick
- • fehlendes Profiling / fehlende Cache-Strategie