1. Herzlich willkommen bei WPDE.org, dem grössten und ältesten deutschsprachigen Community-Forum rund um das Thema WordPress. Du musst angemeldet oder registriert sein, um Beiträge verfassen zu können.
    Information ausblenden

A non-numeric value encountered

Dieses Thema im Forum "Konfiguration" wurde erstellt von 52schweg, 17. April 2020.

  1. 52schweg

    52schweg Member

    Registriert seit:
    2. März 2014
    Beiträge:
    11
    Zustimmungen:
    0
    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;
     
  2. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.361
    Zustimmungen:
    589
    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...
    }
     
  3. 52schweg

    52schweg Member

    Registriert seit:
    2. März 2014
    Beiträge:
    11
    Zustimmungen:
    0
    Vielen Dank für deine rasche Anwort
    ich bin überhaupt nicht bewandert in php
    wo muss ich diese code einfügen
    ich habe die cron.php als txt hochgeladen ?
     

    Anhänge:

  4. mensmaximus

    mensmaximus Well-Known Member

    Registriert seit:
    24. Juli 2014
    Beiträge:
    8.857
    Zustimmungen:
    437
    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.
     
  5. 52schweg

    52schweg Member

    Registriert seit:
    2. März 2014
    Beiträge:
    11
    Zustimmungen:
    0
    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
     
  6. r23

    r23 Well-Known Member

    Registriert seit:
    9. Dezember 2006
    Beiträge:
    7.361
    Zustimmungen:
    589
    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:
    Entschuldige, aber du musst dich registrieren oder anmelden um den Inhalt sehen zu können!
    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...
     
  7. b3317133

    b3317133 Well-Known Member

    Registriert seit:
    21. November 2014
    Beiträge:
    11.683
    Zustimmungen:
    1.786
    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 $lock = get_transient( 'doing_cron' ); 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. "300" statt als Zahl 300 o.ä.?

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

    52schweg Member

    Registriert seit:
    2. März 2014
    Beiträge:
    11
    Zustimmungen:
    0
    Vielen Dank für eure Antworten
     
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden
  1. Diese Seite verwendet Cookies, um Inhalte zu personalisieren, diese deiner Erfahrung anzupassen und dich nach der Registrierung angemeldet zu halten.
    Wenn du dich weiterhin auf dieser Seite aufhältst, akzeptierst du unseren Einsatz von Cookies.
    Information ausblenden