Support » Allgemeine Fragen » Fehlermeldung Implicit conversion from float #Zahl# to int loses precision

  • Gelöst lagmaxby

    (@lagmaxby)


    Hallo Support,

    ich habe im Forum leider hierzu nichts gefunden und hoffe das ihr mir weiterhelfen könnt. Ich habe seit dem Update von php 8.0 auf php 8.1 nachstehende Fehlermeldung:

    Implicit conversion from float 0.13374686241149902 to int loses precision

    => Die Zahl ändert sich dabei jeweils beim Seitenaufruf.
    Als Komponente wird mir im Query Monitor WP Core ausgegeben.

    Der Ort ist dabei wie folgt:

    wp-includes/pomo/plural-forms.php:244
        Plural_Forms->get()
     wp-includes/pomo/translations.php:214
        Gettext_Translations->gettext_select_plural_form()
     wp-includes/pomo/mo.php:344
        MO->select_plural_form()
     wp-includes/pomo/translations.php:148
        Translations->translate_plural()
     wp-includes/l10n.php:477
        _n()
     wp-content/plugins/query-monitor/output/html/db_queries.php:516
        apply_filters('qm/output/title')
     wp-content/plugins/query-monitor/dispatchers/Html.php:776
        do_action('shutdown')
     wp-includes/load.php:1124
        shutdown_action_hook()
        Unbekannter Ort

    Leider kenne ich mich mit conversion floats nicht aus um diese „deprecated“ Meldung zu lösen.

    Zu WordPress:
    Version 6.1.1
    Sprache der Website de_DE
    erwendet diese Website HTTPS? Ja
    Ist dies eine Multisite? Nein

    Vielen Dank für die Hilfe!

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Hallo,
    in dem folgenden Fall wurde das Problem im Zusammenhang mit einem Plugin gemeldet und offensichtlich behoben.

    Am besten deaktivierst du alle Plugins und aktivierst dann wieder Plugin für Plugin. Nach der Aktivierung eines Plugins schaust du dann nach, ob das Problem noch besteht.

    Alternative:
    Du kannst ja mal nach einer Sicherung das Plugin Health Check & Troubleshooting installieren. Anschließend kannst du unter Werkzeuge > Website Zustand unter Problembehandlung auf den Button „Problembehandlungsmodus aktivieren“ klicken. Dann werden alle Plugins deaktiviert und als Standardtheme z. B. Twenty Twenty-Two aktiviert. Dann kannst du sehen, ob die beschriebenen Probleme noch weiterhin auftauchen. Aktiviere dann zunächst das Theme von dir und danach Plugin für Plugin im Problembehandlungsmodus und schaue jeweils nach Aktivierung, ob das Problem noch besteht. Auf diese Weise kannst du möglicherweise herausfinden, ob das Problem durch das Theme und/oder ein Plugin verursacht wird. Vorteil dabei ist, dass Besucher deine Website weiter mit allen Infos und Plugins sehen, während nur für dich alle Plugins deaktiviert sind.

    Viele Grüße
    Hans-Gerd

    Thread-Starter lagmaxby

    (@lagmaxby)

    Hallo @hage,

    ich habe herausgefunden, dass es durch mehrere Plugins ausgelöst wird (sehr komisch aus meiner Sicht). Wenn ich das jetzt weiß, wie kann ich dann vorgehen, dass dies nicht mehr vorkommt. Laut deinem Link (vielen Dank dafür kann es auch eine unberechtigte Fehlermeldung aus dem Query Plugin sein). Wie kann ich den hier im Forum direkt anschreiben, anscheinend hat das Update bei mir keinen Erfolg gehabt 🙁

    Vielen Dank vorab!

    Hallo,
    du kannst in den jeweiligen Support-Bereich der entsprechenden Plugins das Problem schildern und darauf hoffen, dass die Entwickler darauf reagieren.

    Eine „unberechtigte Fehlermeldung aus dem Query Plugin“ halte ich für unwahrscheinlich.

    Wenn du hier postest, um welche Plugins es sich handelt, dann können wir evtl. das Problem auch prüfen.
    Du findest unter Werkzeuge > Websitezustand > Info einen Bericht zur Website. Warte bitte einen Moment bis die Ladeanzeige ganz oben abgeschlossen ist und kopiere dann per Button den Website-Bericht in deine Zwischenablage. Über den Button „Bericht in die Zwischenablage kopieren“ kannst du den Bericht unverändert (bitte mit den Akzentzeichen am Anfang und Ende) einfügen und anschließend hier posten. Evtl. ergeben sich dann weitere Anhaltspunkte, ob und wo das Problem liegt.
    Lies bitte auch noch mal: Bevor du ein neues Thema (Thread) erstellst.

    Viele Grüße
    Hans-Gerd

    Thread-Starter lagmaxby

    (@lagmaxby)

    Hallo @hage,

    dann probiere ich das mal beim query monitor. Kannst du mir hier noch helfen wo ich das Support Forum dafür finde? Irgend wie stehe ich auf dem Schlauch. Wenn ich auf das Plugin gehe sehe ich keine Support Funktion.

    Danke dir!

    Hallo,

    Kannst du mir hier noch helfen wo ich das Support Forum dafür finde?

    Klar, wenn wir den Website-Bericht von dir erhalten. 😉

    Viele Grüße
    Hans-Gerd

    PMJI … 

    Ich habe seit dem Update von php 8.0 auf php 8.1 nachstehende Fehlermeldung

    WordPress, Themes und Plugins wurden ziemlich spät auf PHP 8.0 umgestellt und bei einigen Themes und Plugins gibt es immer noch Kompatibilitätsprobleme. Solange die Entwickler noch mit der Umstellung beschäftigt sind, würde ich nicht auch noch auf PHP 8.1 wechseln.

    Implicit conversion from float 0.13374686241149902 to int loses precision

    … ist eine Fehlermeldung, die auf eine Ungenauigkeit bei der Umwandlung einer Fließkommazahl in eine Ganzzahl hinweist. Der Programmierer des Plugins Query Monitor kennt das Problem und arbeitet bereits an einer Lösung. (vgl. Implicit conversion from float warning due to the plugin)

    Mit deaktviertem Debug-Modus (in der wp-config.php die Konstante define( 'WP_DEBUG', false ); setzen) dürfte der Hinweis zumindest nicht mehr auftreten. Damit behebst du zwar nicht den Programmierfehler, aber ein Update sollte ja bald erscheinen.

    Thread-Starter lagmaxby

    (@lagmaxby)

    Hallo @pixolin,

    Danke für den Hinweis, dann warte ich einmal das Update ab.

    … und wie gesagt besser zu PHP 8.0 wechseln. 🙂

Ansicht von 8 Antworten - 1 bis 8 (von insgesamt 8)
  • Das Thema „Fehlermeldung Implicit conversion from float #Zahl# to int loses precision“ ist für neue Antworten geschlossen.