Joomla5 Installation bringt PHP-Fehler

  • Joomla Version
    J5.4.2
    PHP Version
    PHP 8.2.x
    Hoster
    alphahosting

    Hallo Joomla Support-Team,

    heute muss ich mich mal dringend an Euch wenden.

    Versuche seit Tagen die Joomla-Version 5.4.2 auf meinem Webspace zu installieren, bekomme aber ständig einen PHP-Fehler der zum Abbruch führt.

    Habe bei meinem Webhoster unter dem Verzeichnis /html ein Subdomain-Verzeichnis /J5-versuch1 eingerichtet. In dieses Verzeichnis habe ich per FTP (Filezilla) die entpackte Joomla5 Software hineinkopiert.
    PHP ist auf Version 8.2.6 gesetzt und wird auch per phpinfo als solche angezeigt.

    Die Subdomain ist auf das J5-versuch1 Verzeichnis verlinkt.

    Wenn ich nun im Browser die Subdomain aufrufe startet der Installatiuonsprozess mit all seinen Abfragen zu den notwendigen Grunddaten. Sind diese alle eingegeben kann der Installationsstart-Button angeklickt werden. Als Folge erhalte ich dann kurz danach diese Meldung:

    Um die Installation fortzusetzen wird MySQL 8.0.13 oder höher benötigt. Die installierte Version ist aber: 5.7.25

    Die Aussage über PHP 5.7.25 ist falsch.

    Mein Hoster sagt, dass soetwas in seinem System überhaupt nicht vorhanden ist. Wie gesagt phpinfo liefert für die Domain 8.2.6.

    Gibt es hier vielleicht jemanden, der dazu etwas sagen, beitragen kann?

    Auf Wunsch stelle ich ihm auch den Link zur Domain (per PN) zur Verfügung.

    Ich bin mit meiner Weisheit leider am Ende und verstehe es auch nicht.

    Grüße Hans-Günter

  • Es geht nicht um PHP

    Du musst eine Datenbank haben, die die genannte Version oder höher hat.

    Wenn beim Hosting mehrere DB umfasst sind, neue DB anlegen. Wird dann sicher in aktueller Version erfolgen. Diese sollte dann ausreichen.

  • Hallo Lui,


    .... Es geht nicht um PHP

    Das ist ja schon mal klasse, aber die Fehlermeldung sagt genau das aus.

    Die benutzt Datenbank ist alt und wurde vor Jahren angelegt.

    Ich werde es mit einer ganz Neuen versuchen.

  • Die Fehlermeldung bezieht sich nicht auf PHP, sondern auf die MySQL-Datenbank. Du schreibst selbst, dass Du diese vor Jahren mal angelegt hast, und damals war das halt eine 5.7.

    Und was heißt : Die neu angelegte Datenbank hat das Problem nicht gelöst? Welchen Fehler bekommst Du denn jetzt? Hast Du wirklich eine MySQL-Datenbank angelegt und deren Daten (Servername, Benutzername, Passwort, Datenbankname) richtig angegeben?

    Freundliche Grüße aus Wächtersbach, Rolf Dautrich

  • Bei den Tarifen, die unter CloudPit laufen, stehen bei Alfahosting aktuell die Datenbanken MySQL 8.0.26 oder MariaDB 10.11.16 zur Verfügung.
    Beide sind für Joomla 5 und Joomla 6 geeignet.

    Du nutzt MySQL 5.7, womit Joomla 5 und 6 nicht mehr laufen. Joomla überprüft das und macht deshalb die von dir beschriebene Fehlermeldung.
    Wenn du eine neue Datenbank anlegst, musst du darauf achten, dass es auch eine MySQL8.0 oder analog MariaDB 10.11. ist.
    Möglicherweise nutzt du noch einen alten Tarif, der mit Confixx läuft. Kann sein, dass es dort deshalb nur die veralteten MySQL 5.7-Datenbanken gibt. In diesem Fall kontaktiere den Hoster, damit er das umstellt! Notfalls ein neues Paket buchen und umziehen. Mit MySQL 5.7 kannst du nichts mehr machen.

    Und wie bereits mehrfach geschrieben wurde: Die PHP-Version hat damit rein gar nichts zu tun und wird auch in der Fehlermeldung nicht erwähnt. Diese kannst du für Joomla 5 bei den Domain-Einstellungen aber ruhig schon auf PHP 8.3 stellen. Wenn die Webseite mal läuft, kannst du auch PHP 8.4 testen. Da kommt es dann auf die Drittanbieter-Erweiterungen an, die du vielleicht installierst oder auch nicht. Mag sein, dass nicht alle zu PHP 8.4 kompatibel sind, aber zumindest zu PHP 8.3.

    Viele Grüße!
    JoomlaWunder

  • Hallo zusammen,


    Komando zurück.


    Gerade heute Nacht hat mein Hoster die komplette bisherige Admin-Oberfläche zur Verwaltung der Domains, etc. umgestellt.

    Nach erneuter Einrichtung der Verzeichnisse, Domainlinks etc. ist es mir jetzt zumindest gelungen die Installation zu starten.

    Habe eine neue Datenbank unter MariaDB angelegt und bei der Installation eingebunden.

    Aber zu früh gefreut! :cursing: Ein erneuter Abbruch, jetzt aber wohl aus Joomla heraus mit folgender Meldung:

    Bei der Bearbeitung der Anfrage ist ein Fehler aufgetreten.

    0 Class "Joomla\CMS\Access\Access" not found

    Alles wenig hilfreich !
    Hat hier jemand eine Idee?

    fragt HGH

  • Kam die Meldung noch während der Installation oder erst anschließend beim Aufrufen von Frontend oder Backend?
    Von wo hast du Joomla 5 heruntergeladen?
    Und hast du alle Dateien einzeln auf den Server hochgeladen oder das zip und dann auf dem Server entpackt? Im ersteren Fall könnte es sein, dass nicht alle Dateien übertragen wurden. Die zweite Methode wäre auf jeden Fall deutlich weniger fehleranfällig.

    Viele Grüße!
    JoomlaWunder

  • ... hab mal ein bischen recheriert.


    Diese Class ist im Verzeichnis: .../libraries/src/Access

    Dort gibt es die Datei: Access.php

    Komischerweise hat die aber eine Größe von "0" - siehe Bild unter: https://www.screenpresso.com/=3TWeDjQYNeME.
    Damit kann sie auch nicht gefunden werden.

    Wieso das so ist kann ich nicht sagen. FTP-Fehler beim hochladen ?
    Keine Ahnung.

    Ich setzte sie jetzt mal nach und schaue was passiert.

  • ... nach dem erneuten Hochladen der besagten Datei "Access.php" in das Verzeichnis und einem Neustart der Installation meldet Joomla, dass es nun vollständig installiert wurde.

    JoomlaWunder
    Hab mal alles dazu/rein geschrieben.

    Kam die Meldung noch während der Installation "Ja" oder erst anschließend beim Aufrufen von Frontend oder Backend?

    Von wo hast du Joomla 5 heruntergeladen?
    Von der offiziellen Joomla-Webseite.

    Und hast du alle Dateien einzeln auf den Server hochgeladen "Ja" oder das zip und dann auf dem Server entpackt? Im ersteren Fall könnte es sein, dass nicht alle Dateien übertragen wurden.

    "dass war dann wohl so".

    Die zweite Methode wäre auf jeden Fall deutlich weniger fehleranfällig.
    "Diese Methode ist mir nicht geläufig. Wie entpacke ich denn dann das .zip auf dem Server?"

  • JoomlaWunder Jetzt stellt sich mir eine weitere Frage. Da ich J5 neu aufsetzen muss (eine Übernahme der J4-Installation erscheint mir nicht sinnvoll) stellt sich die Frage, ob ich nicht gleich J6 nutzen sollte. Ich verwende die Ext. von JCE und Regularlabs. Diese sind bereits heute J6 fähig. Einige Exoten muss ich prüfen und einige von mir geschriebene müsste ich anpassen (das muss ich aber eh irgendwann). Was räts Du mir? fragt HGH

  • ...FTP-Fehler beim hochladen ?...

    ... nach dem erneuten Hochladen der besagten Datei "Access.php" in das Verzeichnis und einem Neustart der Installation meldet Joomla, dass es nun vollständig installiert wurde...

    Da es noch weitere nicht vorhandene Joomla-Core-Dateien geben könnte die zu schweren Fehlern führen können würde ich möglichst bald den Button

    Die Joomla! Core-Dateien erneut installieren

    im Joomla-Backend benutzen um diesbezüglich auf der sicheren Seite zu sein!

    /administrator/index.php?option=com_joomlaupdate

  • Grundsätzlich, wenn man neu anfängt, ist immer die neuste Version am besten. Wenn du alte Erweiterungen hast, die nicht J6 tauglich sind, versuche alternativen zu finden, wenn du eh neu anfängst.
    Nimm Joomla 6. oder update gleich am anfang...

    ... bis zum Spiel!
    Gruss Marco L.

  • Was das Entpacken auf dem Server betrifft:
    Kannst dir zum Entpacken auch einfach auf der Akeeba-Webseite dieses Script "kickstart.php" runterladen und zusammen mit dem Zip in das leere Verzeichnis legen. Dann einfach kickstart.php aufrufen. Dann wird das zip angezeigt und bei "weiter" dann entpackt. Nach ein paar Sekunden liegen alles Joomla-Dateien wo sie sollen. Dann kickstart.php einfach abbrechen und vom Server löschen.
    Dann die Joomla-Installation starten.

    Nebenbei: Mit Akeeba (AkeebaBackup und kickstart.php) wirst du möglicherweise eh bald "Kontakt haben", nämlich dann, wenn es um Backups und Einspielen von Backups geht.
    Und wenn du eh neu beginnst, würde ich das auch gleich mit Joomla 6 machen.

    Viele Grüße!
    JoomlaWunder