Templateproblem nach Umschaltung Joomla 3.10.11 auf PHP 8

  • Mein verwendetes Template Eximium scheint mit PHP 8 nicht zurecht zu kommen -> Fehlermeldung 0 bei Aufruf Frontend. Wechsle ich dagegen zu Protostar, funktioniert es.

    Solange es geht, möchte ich natürlich bei Eximium bleiben. Gibt es da eine Möglichkeit, da irgendwas zu ändern?

  • Möglich, ein ähnliches Problem hatte ich auch. Funktionierte anfangs mit PHP 8, aber irgendwann ist es dann doch ausgestiegen.

    Du könntest beim Entwickler anfragen (bei mir gab es kein Update).


    Oder die Zeit nutzen, bis PHP 7.4 nicht mehr supportet wird.


    Je nach Hoster gebt es auch eventuell Extended Support, d.h. du hast noch weiterhin (kostenpflichtigen) support für PHP 7.4.


    (Bei meinem Hoster beginnt der kostenpflichtige Support erst am 01.02.2023).


    Die Zeit werde ich für Neuinstallation/Umsetzung nutzen.

  • Solange es geht, möchte ich natürlich bei Eximium bleiben. Gibt es da eine Möglichkeit, da irgendwas zu ändern?

    Du müsstest herausfinden, worin genau das Problem besteht, wenn du auf PHP 8 umschaltest. Liefert der CallStack denn keine weiteren Infos?

    Manchmal lässt sich da leicht was fixen. Kommt ein wenig darauf an, wie alt das Template ist und wie es "programmiert" wurde. Kann auch sein, dass der Aufwand sich nicht lohnt.

  • Das Template ist von 2014 und ein Update ist nicht in Sicht. Es kommt nur die Fehlermeldung 0 mit Ups..... bei Aufruf Frontend. Backend Aufruf funktioniert


    Joomla!-Debug-Konsole

    Sitzung

    Profil zum Laufzeitverhalten

    Speichernutzung

    Datenbankabfragen

  • Call stack
    #FunctionLocation
    1()JROOT\plugins\system\yjsg\includes\yjsgcore\classes\yjsg.class.php:287
    2version_compare()JROOT\plugins\system\yjsg\includes\yjsgcore\classes\yjsg.class.php:287
    3Yjsg::getBody()JROOT\plugins\system\yjsg\yjsg.php:1036
    4plgSystemYjsg->onAfterRender()JROOT\libraries\joomla\event\event.php:70
    5JEvent->update()JROOT\libraries\joomla\event\dispatcher.php:160
    6JEventDispatcher->trigger()JROOT\libraries\src\Application\BaseApplication.php:108
    7Joomla\CMS\Application\BaseApplication->triggerEvent()JROOT\libraries\src\Application\CMSApplication.php:1118
    8Joomla\CMS\Application\CMSApplication->render()JROOT\libraries\src\Application\SiteApplication.php:778
    9Joomla\CMS\Application\SiteApplication->render()JROOT\libraries\src\Application\CMSApplication.php:231
    10Joomla\CMS\Application\CMSApplication->execute()JROOT\index.php:49
  • Die Seite kann nicht angezeigt werden, weil:

    1. Sie ein veraltetes Lesezeichen aufgerufen haben.
    2. Sie über eine Suchmaschine einen veralteten Index dieser Website aufgerufen haben.
    3. Sie eine falsche Adresse aufgerufen haben.
    4. Sie keinen Zugriff auf diese Seite haben.
    5. Die angefragte Quelle wurde nicht gefunden!
    6. Während der Anfrage ist ein Fehler aufgetreten!

    Bitte eine der folgenden Seiten ausprobieren:

    Bei Problemen ist der Administrator dieser Website zuständig.

  • Vorrübergehend konnte man das Frontend ohne Fehlermeldung aufrufen, Aber eben nur vorübergehend.

    Welche Meldung steht denn zwischen:


    Da steht:

    version_compare(): Argument #3 ($operator) must be a valid comparison operator

    C:\wamp64\www\joomla_vereinneuj3\plugins\system\yjsg\includes\yjsgcore\classes\yjsg.class.php:287

  • Und das wird bei unser Vereinshomepage angezeigt

    Call stack
    # Function Location
    1 () /usr/share/php8.0/Cache/Lite.php:757
    2 Cache_Lite->_read() /usr/share/php8.0/Cache/Lite.php:370
    3 Cache_Lite->get() JROOT/libraries/src/Cache/Storage/CacheliteStorage.php:123
    4 Joomla\CMS\Cache\Storage\CacheliteStorage->get() JROOT/libraries/src/Cache/Cache.php:411
    5 Joomla\CMS\Cache\Cache->lock() JROOT/libraries/src/Cache/Controller/PageController.php:88
    6 Joomla\CMS\Cache\Controller\PageController->get() JROOT/plugins/system/cache/cache.php:123
    7 PlgSystemCache->onAfterInitialise() JROOT/libraries/joomla/event/event.php:70
    8 JEvent->update() JROOT/libraries/joomla/event/dispatcher.php:160
    9 JEventDispatcher->trigger() JROOT/libraries/src/Application/BaseApplication.php:108
    10 Joomla\CMS\Application\BaseApplication->triggerEvent() JROOT/libraries/src/Application/CMSApplication.php:668
    11 Joomla\CMS\Application\CMSApplication->initialiseApp() JROOT/libraries/src/Application/SiteApplication.php:686
    12 Joomla\CMS\Application\SiteApplication->initialiseApp() JROOT/libraries/src/Application/SiteApplication.php:212
    13 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:225
    14 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49
  • Es geht, wie schon erwähnt, um 2 Seiten, Einmal die lokale mit Wamp und einmal um unsere Vereinshomepage bei Host Europe.

    Und untenstehend Call Stack von unserer Vereinshomepage



    Die Seite kann nicht angezeigt werden, weil:

    1. Sie ein veraltetes Lesezeichen aufgerufen haben.
    2. Sie über eine Suchmaschine einen veralteten Index dieser Website aufgerufen haben.
    3. Sie eine falsche Adresse aufgerufen haben.
    4. Sie keinen Zugriff auf diese Seite haben.
    5. Die angefragte Quelle wurde nicht gefunden!
    6. Während der Anfrage ist ein Fehler aufgetreten!

    Bitte eine der folgenden Seiten ausprobieren:

    Bei Problemen ist der Administrator dieser Website zuständig.


    Call to undefined function get_magic_quotes_runtime()

    /usr/share/php8.0/Cache/Lite.php:757


    Call stack
    # Function Location
    1 () /usr/share/php8.0/Cache/Lite.php:757
    2 Cache_Lite->_read() /usr/share/php8.0/Cache/Lite.php:370
    3 Cache_Lite->get() JROOT/libraries/src/Cache/Storage/CacheliteStorage.php:123
    4 Joomla\CMS\Cache\Storage\CacheliteStorage->get() JROOT/libraries/src/Cache/Cache.php:411
    5 Joomla\CMS\Cache\Cache->lock() JROOT/libraries/src/Cache/Controller/PageController.php:88
    6 Joomla\CMS\Cache\Controller\PageController->get() JROOT/plugins/system/cache/cache.php:123
    7 PlgSystemCache->onAfterInitialise() JROOT/libraries/joomla/event/event.php:70
    8 JEvent->update() JROOT/libraries/joomla/event/dispatcher.php:160
    9 JEventDispatcher->trigger() JROOT/libraries/src/Application/BaseApplication.php:108
    10 Joomla\CMS\Application\BaseApplication->triggerEvent() JROOT/libraries/src/Application/CMSApplication.php:668
    11 Joomla\CMS\Application\CMSApplication->initialiseApp() JROOT/libraries/src/Application/SiteApplication.php:686
    12 Joomla\CMS\Application\SiteApplication->initialiseApp() JROOT/libraries/src/Application/SiteApplication.php:212
    13 Joomla\CMS\Application\SiteApplication->doExecute() JROOT/libraries/src/Application/CMSApplication.php:225
    14 Joomla\CMS\Application\CMSApplication->execute() JROOT/index.php:49