Frage/Problem Bewertungs-Widget unter php 7.4.9

  • Hallo Zeta,

    nach Umstellung von php 7.3 auf 7.4.9 funktioniert das Widget "Bewertungen" nicht korrekt bzw. gar nicht.

    Spoiler anzeigen

    Die Meldung:

    Fehler/Error: Fatal error: Uncaught Error: Class 'Log' not found in phar:///volume1/web/demo/test/zp-server/code/zpserver.phar/afx.core.inc.php:364 Stack trace: #0 [internal function]: zps_exception_handler(Object(Error)) #1 {main} thrown in phar:///volume1/web/demo/test/zp-server/code/zpserver.phar/afx.core.inc.php on line 364 Fatal error: Uncaught Error: Class 'Log' not found in phar:///volume1/web/demo/test/zp-server/code/zpserver.phar/afx.core.inc.php:302 Stack trace: #0 [internal function]: zps_fatal_handler() #1 {main} thrown in phar:///volume1/web/demo/test/zp-server/code/zpserver.phar/afx.core.inc.php on line 302

    Ich habe die Testseite auf den Zeta Server hochgeladen (php 7.4.3) , da funktioniert alles, auf meinem Server mit php 7.3 ebenfalls, allerdings mit 7.4.9 gibt es Probleme.

    Nun die Frage, ob es sich um ein Fehler handelt, oder ich vielleicht bei mit etwas aktivieren muss?

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • Hallo Andre,

    rufe mal auf dem eigenen Server /assets/php/formmailer/zp-php-info.php auf und kontrolliere, ob phar überhaupt aktiviert ist.

  • Hallo Andre,

    rufe mal auf dem eigenen Server /assets/php/formmailer/zp-php-info.php auf und kontrolliere, ob phar überhaupt aktiviert ist.

    Hallo Hanabi ,

    habe ich bereits.

    Mal schauen was der Support dazu sagt.

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • Wir können da zunächst auch nur die PHP-Optionen vergleichen. Dazu bräuchten wir einen Link zur php-info-Ausgabe Ihres Servers.

    Noch ne Frage: was hindert Sie daran, einfach auf der funktionierenden 7.3 zu bleiben?

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Bitte auch noch spezifizieren, wie sich das „funktioniert nicht“ genau äußert. Danke.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Guten Morgen Stefan S ,

    gerne könnt die Versionen vergleichen:

    Zeta: /assets/php/formmailer/zp-php-info.php

    André: /assets/php/formmailer/zp-php-info.php

    Ich habe von 7.3 auf 7.4 gewechselt, da zum einen WordPress mich mehr oder weniger dazu gedrängt hat und zum anderen auch wegen der Leistung. Ich versuche nach Möglichkeit alles so aktuell wie möglich zu halten. Ende des Jahres ist mit 7.3 eh Schluss, dann gibt es nur noch das nötigste.

    Ich hoffe, ihr findet den Übeltäter. denn WP läuft ja auch vollständig und Fehlerfrei.

    Dankeschön.

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • Hallo,

    ich habe auf meinem lokalen Entwicklungsrechner nun PHP 7.4.10 installiert und das Widget funktioniert fehlerfrei.

    Ich würde es jetzt mal hierbei belassen, bis bei jemandem, der PHP 7.4.X auf einem gehosteten (nicht selbst betriebenen) Webserver nutzt ein Problem auftritt.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Hallo,

    ich habe auf meinem lokalen Entwicklungsrechner nun PHP 7.4.10 installiert und das Widget funktioniert fehlerfrei.

    Ich würde es jetzt mal hierbei belassen, bis bei jemandem, der PHP 7.4.X auf einem gehosteten (nicht selbst betriebenen) Webserver nutzt ein Problem auftritt.

    Alles klar. Danke für die Mühen.

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • PS: damit das Bewertungswidget funktioniert, muss im Backend als erstes eine entsprechende E-Mail konfiguriert werden. Vielleicht stimmt das ja nicht und daher entsteht ein Fehler, der geloggt werden soll und (weil die Klasse "Log" ja im Fehlerprotokoll auftaucht) das aus irgend einem Grund fehl schlägt..

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • PS: damit das Bewertungswidget funktioniert, muss im Backend als erstes eine entsprechende E-Mail konfiguriert werden. Vielleicht stimmt das ja nicht und daher entsteht ein Fehler, der geloggt werden soll und (weil die Klasse "Log" ja im Fehlerprotokoll auftaucht) das aus irgend einem Grund fehl schlägt..

    Leider konnte ich nichts konfigurieren , da das Dashboard erst nach der Veröffentlichung der Seite zur Verfügung steht. Obwohl die Seite veröffentlich wurde.


    Aber ok, ich werde mich auch nochmal mit den Entwicklern von Synology in Verbindung setzen, die haben das PHP-Pack zusammengestellt. Vielleicht sagen die ja bei meinem Glück, dass das Problem bei den Entwickler der Software liegt. Damit würde ich dann mal wieder wie Doof dastehen.

    Und die Wahrscheinlichkeit, dass einer genau die PHP 7.4.9 installiert, ist doch eher sehr gering.

    Spoiler anzeigen

    ZetaProducer.RuntimeBusinessLogic.ServerBackend.RemoteWebApi.ServerBackendException

    -----------------

    Unexpected character encountered while parsing value: F. Path '', line 0, position 0.

    -----------------

    bei ZetaProducer.RuntimeBusinessLogic.ServerBackend.RemoteWebApi.ServerBackendWebApiCaller.callApiJsonPost[T](IDictionary`2 input, Deserialize`1 needDeserialize, IDictionary`2 urlParameters, Boolean throwUponNotSuccess) in c:\P\ZP\15.4\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\ServerBackend\RemoteWebApi\ServerBackendWebApiCaller.Core.cs:Zeile 145.

    bei ZetaProducer.RuntimeBusinessLogic.ServerBackend.RemoteWebApi.ServerBackendWebApiCaller.Authenticate() in c:\P\ZP\15.4\ZetaProducerMain\Source\Core\RuntimeBusinessLogic\ServerBackend\RemoteWebApi\ServerBackendWebApiCaller.Authentication.cs:Zeile 24.

    bei ZetaProducer.Main.ServerBackend.ServerBackendDashboardShower.<>c__DisplayClass1_0.<ShowDashboard>b__0(Object sender, DoWorkEventArgs e) in c:\P\ZP\15.4\ZetaProducerMain\Source\Core\Main\ServerBackend\ServerBackendDashboardShower.cs:Zeile 81.

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • Ja, wenn das Projekt per Netzwerkfreigabe veröffentlicht wird, erkennt das Backend nicht, dass es veröffentlicht wurde. Es muss per FTP/sFTP/FTPs veröffentlicht werden, damit das funktioniert.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

  • Ja, wenn das Projekt per Netzwerkfreigabe veröffentlicht wird, erkennt das Backend nicht, dass es veröffentlicht wurde. Es muss per FTP/sFTP/FTPs veröffentlicht werden, damit das funktioniert.

    Weiss ich doch alles... Ich arbeite nun doch schon eine ganze Weile mit ZP. Ich habe die Seite auf meinen Server veröffentlicht, so wie auf einem anderen Server auch.

    Das Thema mit der Netzwerkveröffentlichung hatten wir beide ja bereits bzgl. des Backups.

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • Hallo,

    ich habe auf meinem lokalen Entwicklungsrechner nun PHP 7.4.10 installiert und das Widget funktioniert fehlerfrei.

    Ich würde es jetzt mal hierbei belassen, bis bei jemandem, der PHP 7.4.X auf einem gehosteten (nicht selbst betriebenen) Webserver nutzt ein Problem auftritt.

    Hallo Stefan S ,

    Kannst du den Test bitte noch einmal mit der Version 7.4.9 durchführen? Die 7.4.10 steht mir nicht zur Verfügung.


    Wie ich vermutet habe, schieben die Entwickler von Synology die Fehlerquelle dem Code der Website zu. Um nicht mit der Tür ins Haus zu fallen würde ich gerne auf Nummer sicher gehen, dass es mit 7.4.9 keine Probleme gibt. Wenn Zeta sagt, läuft, dann genügt mir das.

    Ich ärgere mich schon länger mit dem PHP-Support und dem Update-Intervall herum.

    Sorry für den Umstand.

    Freundliche Grüße

    Andre G. (Zeta Producer-Anwender)

  • Nein, ich denke ein Test mi 7.4.10 sollte ja reichen. Bei einer DOT-Release kann es ja an sich keine Inkompatibilitäten geben. Extra noch eine 7.4.9 zu installieren war mit zu Zeitaufwändig.

    Freundliche Grüße
    Stefan S. (Zeta Producer-Support)

Jetzt mitmachen!

Sie haben noch kein Benutzerkonto auf unserer Seite? Registrieren Sie sich kostenlos und nehmen Sie an unserer Community teil!