Warning: Undefined array key "file" in /home/.sites/849/site8699009/web/wp-includes/media.php on lin

  • Liebe Community,

    heute ist nicht mein Tag.
    Nachdem ich heute auf die neue WordPress.-Version aktualisiert hab, ist wieder mal (das 2. mal dieses Jahr) meine Seite zusammengecrasht.

    Ich habe nun alles neu aufgesetzt und wollte alles mit Hello und Elementor neu aufsetzen (das ist meine übliche Arbeitsweise) aber leider habe ich dies hübsche Fehlermeldung und weißt nicht, was nun schon wieder nicht passt.

    Könnt ihr mir weiterhelfen bitte?

    http://www.grazermadl.at (im Moment ist alles im Wartungsmodus) - keine Ahnung ob man da sagen kann was nicht stimmt.

    Bin für jeden Input dankbar.

    Lieben Gruß
    Nicole

    • 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

  • Okay Leute, ich hab nun den Header bearbeitet und die Fehlermeldung ist wieder da :(

    Der wichtige Teil deiner Fehlermeldung fehlt - dafür wissen wir unwichtiges
    Warning: Undefined array key "file" in[COLOR=#ff0000] /home/.sites/849/site8699009/web[/COLOR]/wp-includes/media.php [COLOR=#ff0000]on lin_der_wichtige_Teil_fehlt[/COLOR]

    dafür wissen wir unwichtiges.

    1. Änderungen an der wp-includes/media.php würde ich vermeiden und den WordPress Entwicklern die Warnmeldung geben.
    2. Die Ausgabe von Fehlermeldungen und Warnmeldungenin einer laufenden Umgebung würde ich unterdrücken. Diese Meldungen machen Häcker schlau.
    3. Du kannst error_reporting(E_ALL & ~E_WARNING) verwenden, um alle Fehler außer Warnhinweise zu berichten.
    4. Du kannst in der genanten Zeile die Meldung unterdrücken mit @
    5. Du könntest PHP 8.1 verwenden.

    3. bis 5 sind keine wirklichen Lösungen.

    Mit offenen Augen träumen

  • Der wichtige Teil deiner Fehlermeldung fehlt - dafür wissen wir unwichtiges
    Warning: Undefined array key "file" in[COLOR=#ff0000] /home/.sites/849/site8699009/web[/COLOR]/wp-includes/media.php [COLOR=#ff0000]on lin_der_wichtige_Teil_fehlt[/COLOR]

    dafür wissen wir unwichtiges.

    1. Änderungen an der wp-includes/media.php würde ich vermeiden und den WordPress Entwicklern die Warnmeldung geben.
    2. Die Ausgabe von Fehlermeldungen und Warnmeldungenin einer laufenden Umgebung würde ich unterdrücken. Diese Meldungen machen Häcker schlau.
    3. Du kannst error_reporting(E_ALL & ~E_WARNING) verwenden, um alle Fehler außer Warnhinweise zu berichten.
    4. Du kannst in der genanten Zeile die Meldung unterdrücken mit @
    5. Du könntest PHP 8.1 verwenden.

    3. bis 5 sind keine wirklichen Lösungen.

    Lieber R24:

    erstmal: Dankeschön,dass du dir die Zeit nimmst mir weiterzuhelfen. :)

    Ich muss nur leider gestehen dass du auch chinesisch mit mir schreiben könntest. Ich verstehe dich kaum. Sorry. Ich bin ein technisches Nackapatzl...Ich hoffe dennoch auf deinen Input.

    Also zum Anfang. Ich habe ohne Staging Seite meine ganzen Plugin Aktualisierungen und Theme Aktualisierung durchgeführt. Hatte das Admania Theme laufen, welches ich nicht weiterbezahlt habe. Also die Updates sind ausgelaufen. War damals im Frühjahr nur eine Notlösung, da ich schnell wieder was aufsetzen musste, da mir damals die Website zusammengekracht ist, als ich die PHP Version aktualisiert hab. Hatte da ein Theme laufen, dass seit 2016 drauf war und das es mittlerweile nimmer gibt.

    Also als ich alles aktualisiert hab kammvorgestern die Mail mit der Fehlermeldung:

    Ein Fehler vom Typ E_COMPILE_ERROR wurde in der Zeile 138 der Datei /home/.sites/849/site8699009/web/wp-content/themes/ad-mania/lib/includes/admin/admania-themeoptions/admania-import-export.php verursacht. Fehlermeldung: Cannot redeclare get_options() (previously declared in /home/.sites/849/site8699009/web/wp-includes/option.php:357)

    und meine Website war MUS. Wollte dann alles korrigieren. (zb. Theme neu installieren etc. ) aber das Theme wurde nicht richtig geladen und es gab nur mehr Probleme.

    Dann habe ich mich dazu entschlossen alles zu kicken und alles auf Elemenentor und Hello aufzusetzen. Ich arbeite bei neuen Websites fast immer mit Elementor und dachte, dass dies nun die Gelegenheit ist. Jetzt bastel ich gerade daran und dann hatte ich immer die obige Fehlermeldung. Warning: Undefined array key "file" in /home/.sites/849/site8699009/web/wp-includes/media.php on line 1723

    Das ist die ganze. Ich hab sie nun wieder provoziert, weil ich den Fehler mittlerweile kenne: Es ist eine SVG Datei vom Logo.

    Jetzt wollte ich dich bitten mir zu erklären wie sowas passieren kann. Weil was meinst du mit: Diese Meldungen machen Häcker schlau.? Meinst du, dass sich Hacker dadurch getriggert fühlen? Dass sie dann leicht reinkommen können?

    Was meinst du mit "1. Änderungen an der wp-includes/media.php würde ich vermeiden" weil ich habe nichts geändert? Es ist einfach passiert. Wie weiß ich nicht...

    Ich möchte wirklich gerne dazulernen, damit solche Dinge nicht mehr passieren...Wäre es dir möglich mir meine ganzen Fehler einfach zu erklären. Damit ich es das nächste mal besser mache?

    Vielen lieben Dank jedenfalls für deine bisherige Antwort. Wenn du keine Lust hast, mir alles erneut zu erklären verstehe ich das auch. :)

    Glg Nicole

  • Hallo :)

    Nein ist nicht unklar.
    Benutze "Converter for Media" Den musste ich vor Monaten über meine über 1000 Fotos drüberlaufen lassen
    Zusätzlich werden neue Bilder dank WP Optimize komprimiert.

    Liegt es daran?

    LG Nicole

  • Deaktiviere alle Plugins und Funktionen, die auf Bildformate Einfluss nehmen. Solche Plugins sind ggf. nicht (mehr) mit der aktuellen Entwicklung im WordPress Core kompatibel und auch sonst leider oft fehlerhaft.

    Falls die Fehlermeldung danach weiter gezeigt werden sollte, entferne Dein Logo und lade es neu hoch, am besten mit einem anderen Dateinamen, um die Ursache weiter einzugrenzen.


  • Fehlermeldung. Warning: Undefined array key "file" in /home/.sites/849/site8699009/web/wp-includes/media.php on line 1723

    Es ist eine Warnung und keine Fehlermeldung.

    Die Warnung bedeutet, dass der Array-Schlüssel “file” in der Variablen $image_meta nicht definiert ist. Dies kann passieren, wenn du versuchst, ein Bild zu bearbeiten, das nicht in der Medienbibliothek vorhanden ist. Um die Warnung zu vermeiden, kannst du eine der folgenden Möglichkeiten ausprobieren:

    • Überprüfe, ob das Bild, das du bearbeiten möchtest, tatsächlich in der Medienbibliothek hochgeladen wurde. Wenn nicht, lade es hoch und versuche es erneut.
    • Verwende den Null-Koaleszenz-Operator (??), um einen Standardwert für den Array-Schlüssel anzugeben, falls er nicht definiert ist. Zum Beispiel:
    • Änderung der Datei /home/.sites/849/site8699009/web/wp-includes/media.php in Ziele 1723 nach
    • Code
      if ( preg_match( '/-e[0-9]{13}/', $image_meta['file'] ?? '', $img_edit_hash ) )
    • ^- die Zeile mit deiner Warnmeldung kannst du / solltest du den WordPress Entwicklern mitteilen.
    • Aktualisiere deine PHP Version auf 7.4 oder niedriger, da die Warnung nur in PHP 8.1 auftritt


    Ich hoffe, das hilft dir weiter.


    Was meinst du mit "1. Änderungen an der wp-includes/media.php würde ich vermeiden" weil ich habe nichts geändert?

    Die Zeile 1723 von der Datei /home/.sites/849/site8699009/web/wp-includes/media.php erzeugt eine Warnmeldung und sollte verbessert werden. Da nicht sauber programmiert wurde


    Ich möchte wirklich gerne dazulernen, damit solche Dinge nicht mehr passieren...

    Hier gibt es WordPress Kurse https://learn.wordpress.org/?locale=de_DE ich selbst mag zurzeit https://www.freecodecamp.org/learn/

    Mit offenen Augen träumen


  • Hallo,

    Verzeihung dass ich erst jetzt zum Antworten komme.
    Danke für die wertvollen Tipps. Ich sag dir wie ich das ganz gelöst habe: Ich habe die SVG Datei (das Logo, bzw. das Bild um das es ging) einfach gekickt und stattdessen ein anderes Bild genommen.

    Das mit der PHP Version ist interessant.
    Und die Tutorials schau ich mir heute mal näher an.

    Im Endeffekt ist der Blog nun endlich wieder online und bis jetzt sind keine weiteren Probleme aufgetreten :)

    Glg Nicole

    Einmal editiert, zuletzt von styrishgirl (28. November 2023 um 09:37)

Jetzt mitmachen!

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