A non-numeric value encountered

  • Wer kann mir bitte sagen was ich hier machen kann?
    Bekomme immer wieder bei dieser Installation einen Fehler

    Warning: A non-numeric value encountered in /home/httpd/vhosts/immojak.li/httpdocs/wp-includes/cron.php on line 652

    Das steht in diesen Zeilen:

    651: // don't run if another process is currently running it or more than once every 60 sec.
    652: if ( $lock + WP_CRON_LOCK_TIMEOUT > $gmt_time ) {
    653: return false;

    • Anzeige

    Hallo!

    Wenn du gerade an deiner Website arbeitest oder dein aktuelles Hosting überdenkst: Wir betreiben mit NetzLiving eine Hosting-Plattform, die speziell auf Performance, Sicherheit und einfache Verwaltung ausgelegt ist.

    • ✔️ Schnelle Ladezeiten (optimiert für WordPress & Co.)
    • ✔️ Deutsche Server & DSGVO-konform
    • ✔️ Persönlicher Support (kein 0815-Ticket-System)

    Mehr erfahren

  • Wer kann mir bitte sagen was ich hier machen kann?
    Bekomme immer wieder bei dieser Installation einen Fehler

    Es werden Zhalen erwartet. Du kannst zur Vermeidung der Warnung auf Zahlen prüfen

    if (is_numeric($lock) && is_numeric(WP_CRON_LOCK_TIMEOUT)) {
    if ( $lock + WP_CRON_LOCK_TIMEOUT > $gmt_time ) {
    return false;
    .
    .
    .
    .
    } else {
    // do some error handling...
    }

    Mit offenen Augen träumen


  • wo muss ich diese code einfügen

    Nirgends! Es handelt sich um eine Coredatei von WordPress. Das Problem wird durch ein Plugin oder das Theme verursacht, weil der Übergabewert nicht numerisch ist. Das zu debuggen ist nicht ganz einfach und für einen Laien quasi unmöglich. Selbst wenn Du mit einem Plugin herausfindest welche cronjobs laufen, ist es fraglich ob Du herausfindest welches Plugin den Cronjob installiert hat und welcher Wert nicht numerisch ist.

    WordPress ist "frei" wie in Freiheit es zu nutzen, aber nicht im Sinne von Freibier. Wer also glaubt man bekommt rund um WordPress alles kostenlos, der irrt. Hilfe ist ein Geschenk für das man sich bedankt, dafür gibt es den 'Gefällt mir' Button. Wer das nicht kann und sich selbst nicht zu helfen weiss, muss sich bezahlte Unterstützung suchen.

  • Vielen Dank für deine Rückmeldung.
    Wäre es herauszufinden wenn ich ein Plugin nach dem anderen deaktiviere.
    wird dann der Cronjob auch entfernt.

    Danke und Gruss


  • ich bin überhaupt nicht bewandert in php

    Dies ist natürlich schlecht. Es gibt aber gute und preiswerte Online Kurse...

    Deine Fehlermeldung sagt, dass eine von deinen Werten keine Zahl ist

    Du kannst vor
    // don't run

    Die Überprüfung einbauen:

    PHP
    if (is_numeric($lock) && is_numeric(WP_CRON_LOCK_TIMEOUT)) {
    return false;
    }
    // don't run

    und dann in den nächsten Wochen mit @mensmaximus den fehlerhaften Wert hier suchen ;)

    Bis zum nächsten WordPress Update sollte ihr die Fehlerquelle über das Forum aber gefunden haben, denn dann werden deine Änderungen an der Datei überschrieben...

    Mit offenen Augen träumen

  • Laufen irgendwelche Optimierungs-Plugins, die z.B. Transients in der Datenbank beeinflussen?

    Der Fehler kann nach Blick in den Quellcode im Grunde nur daher kommen, dass [FONT=Courier New]$lock = get_transient( 'doing_cron' );[/FONT] keine Zahl beinhaltet, das triggert dann das Problem bei der Addition mit der WordPress Konstanten in Zeile 654.

    Oder hast Du z.B. in Deiner wp-config.php o.ä. die Konstante WP_CRON_LOCK_TIMEOUT selbst gesetzt, ggf. als String z.B. [FONT=Courier New]"300"[/FONT] statt als Zahl [FONT=Courier New]300[/FONT] o.ä.?

    Änderungen in WordPress Core Dateien sind (ausser ggf. zu temporärem Debugging) nie eine gute Idee.

Jetzt mitmachen!

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