Was ist das Problem?
In der Datei lib/base.php wird PHP 7.4 als Mindestversion vorausgesetzt und PHP 8.0 explizit ausgeschlossen:
if (PHP_VERSION_ID < 70400) {
echo 'This version of ownCloud requires at least PHP 7.4.0'.$eol;
exit(1);
}
if (PHP_VERSION_ID >= 80000) {
echo 'This version of ownCloud is not compatible with PHP 8.0' . $eol;
exit(1);
}
Allerdings ist PHP 7.4 inzwischen am Ende des Lebenszyklus (EOL) und erhält keine Sicherheitsupdates mehr. Neuere PHP-Versionen (ab 8.x) werden aktuell nicht unterstützt.
Erwartetes Verhalten
- Für mehr Sicherheit und Zukunftsfähigkeit sollte ownCloud mit einer aktuelleren PHP-Version (mindestens 8.1 oder 8.2) kompatibel gemacht werden.
- Im Idealfall sollte die notwendige PHP-Version auch in der Systemvoraussetzungen dokumentiert und aktuell gehalten werden.
Tatsächliches Verhalten
- ownCloud kann nicht mit aktuellen, aktiv unterstützten PHP-Versionen genutzt werden.
- Dies führt zu potenziellen Sicherheits- und Wartungsproblemen.
Schritt-für-Schritt zum Reproduzieren
- Installation auf einem System mit PHP 8.x versuchen
- Fehlermeldung erscheint: "This version of ownCloud is not compatible with PHP 8.0"
- Installation auf einem System mit PHP 7.4 klappt, aber diese PHP-Version ist EOL
Weitere Hinweise
Umgebung
PHP-Version: 7.4, 8.x
ownCloud-Version: aktuell