Skip to content

PHP 7.4 wird vorausgesetzt, PHP 8.x aber explizit nicht unterstützt – Aktualisierung der PHP-Kompatibilität notwendig #41419

@suabo

Description

@suabo

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

  1. Installation auf einem System mit PHP 8.x versuchen
  2. Fehlermeldung erscheint: "This version of ownCloud is not compatible with PHP 8.0"
  3. 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

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions