Alle Bilder sind plötzlich verschwunden

Aktuell arbeiten wir noch im Hintergrund an der Foren-Struktur, daher kann es vorkommen das noch nicht alles zu 100% passt. Sowohl die Foren-Bereiche, Labels, Berechtigungen, Icons und das verschieben der Themen in die entsprechende Bereiche wird noch alles durchgeführt, sobald das abgeschlossen ist entfernen wir diesen Hinweis auch.
  • Hallo,
    Bei mir aktualisierte sich gerade WordPress automatisch auf die aktuellste Version 4.4. Nach der erfolgreichen Aktualisierung konnte ich auf einmal keine Bilder mehr in das Upload Verzeichnis laden. Ich bekomme folgende Meldung (nur Sinngemäß, denn ich verwende WP in einer anderer Sprache als Deutsch):

    Das Verzeichnis ist leer. Bitte laden Sie etwas reichhaltiges. Dieses Fehler kann daraus entsthen, dass entweder die upload-Operationen in Ihrer php.ini file blockiert/verhindert wurde oder dass der post_max_size-Wert kleiner als upload_max_filesize-Wert ist.

    Außerdem in meinem Hompage ist kein Bild mehr erschichtlich. Alle Bilder sind verschwunden.

    Ich recherchiere seit Tagen über mögliche Ursachen bzw. Lösungen.

    Bereits ausgeschlossene Fehlerquellen:

    - das Bild ist ca. 100kb groß
    - Das max upload file size ist 250 MB
    - auch Bilder die ich schon mal erfolgreich in die Mediathek hochgeladen hatte kann ich nicht mehr neu hochladen
    - an Einstellungen in wordpress wurde auch nichts geändert.
    - PHP Version wurde von 5.4.40 auf 7.0 gesteigert.
    - wp-content/uploads hatte Rechte mit 755. Ich habe es in 777 geändert. Aber dann war es noch schlimmer: Denn die thumbnails in Mediathek waren plötzlich verschwunden. Das heißt, thumbnails werden leer dargestellt.
    - Dann habe ich die Rechte als xxx gändert um die ursprüngliche Rechte beizubehalten. Das upload Verzeichnis hat nun also mit all seinem Unterverzeichnissen den chmod-Wert xxx. An dem Problem hat sich aber nichts geändert.
    - php.ini wurde kontrolliert danach, ob file upload: off ist. Das Ergebnis: ; Whether to allow HTTP file uploads. file_uploads = On

    Die Dateien scheinen alle noch vorhanden zu sein, aber weder ein Vorschaubild noch Bild in Artikel einfügen möglich. Beim anklicken ein Vorschaubild kann man den URL des Bildes betrachten. Z.B. so was:

    http://www.mysite.com/wp-content/uploads/2015/11/bild1.png
    http://www.mysite.com/wp-content/uploads/2015/12/bild2.jpg

    Wenn ich aber per FTP das uploads-Verzeichnis betrachte, sehe ich dort kein .../uploads/2015/11/-Verzeichnis. Und das .../uploads/2015/12/ Verzeichnis ist leer.

    Ich dachte ich kann das Problem vielleicht so lösen, in dem ich die Bilder per FTP in den uploads/2015/12 ordner lade. Es hat aber nichts gebracht.

    Hat jemand eine Idee, wie ich dieses Problem lösen könnte?

    Ich wäre über jeden Feedback sehr dankbar sein.

    Vielen Dank bereits.

    • 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

    Wenn du Fragen hast, kannst du dich gerne jederzeit an @Maximilian Rupp wenden

    Hinweis: folgt noch

  • evtl. eine Inkompatibilität eines Plugins oder deines Themes mit der neuen WP Version.
    Also testweise einfach mal ALLE Plugins deaktivieren und auf ein Standard-Theme switchen.

    [size=10]Bitte immer zuerst die Forensuche nutzen und erst danach Deine Fragen hier im Forum stellen, denn sehr vieles wurde schon mehrfach beantwortet. Bitte dabei auch die Forenregeln beachten.
    Kein Support per PN - Fragen gehören ins Forum.[/SIZE]
    [size=8]Wenn du eine weise Antwort verlangst, musst du vernünftig fragen. (Johann Wolfgang von Goethe)[/SIZE]


  • - PHP Version wurde von 5.4.40 auf 7.0 gesteigert.

    cool - und neben der neuen PHP Version aus du die Plugins alle auf die neue Version migriert?

    Im PHP Handbuch steht was sich zwischen 5.4 auf 5.5 geändert hat und was du bei 5.5. auf 5.6 an deinen Scripten ändern musst und was du bei 5.6 auf 5.7. ändern solltest.

    http://php.net/manual/de/appendices.php


    Wordpress 4.4. funktioniert angeblich unter 7.0 die Masse der Plugins und Theme leider nicht.

    Mit offenen Augen träumen

  • evtl. eine Inkompatibilität eines Plugins oder deines Themes mit der neuen WP Version.
    Also testweise einfach mal ALLE Plugins deaktivieren und auf ein Standard-Theme switchen.

    Hallo maxe,

    vielen Dank für Deinen Vorschlag. Ja, ich habe schon alle plugins deaktiviert bzw. auf ein Standart-Theme gewächselt. Leider hat es nichts gebracht.

  • Ich danke Dir für deine wertvolle Vermerkung r23.


    Wordpress 4.4. funktioniert angeblich unter 7.0 die Masse der Plugins und Theme leider nicht.

    Das heißt also, ein upgrade von PHP-Version auf 7.0 war schon mal ein richtiger Schrit (?)

    cool - und neben der neuen PHP Version aus du die Plugins alle auf die neue Version migriert?

    Ne, das habe ich leider nicht (wie Peinlich) :)

    Im PHP Handbuch steht was sich zwischen 5.4 auf 5.5 geändert hat und was du bei 5.5. auf 5.6 an deinen Scripten ändern musst und was du bei 5.6 auf 5.7. ändern solltest.

    Ich muss zunächst die entsprechenden Stellen im Handbuch lesen. Dann melde ich mich noch mal.

    Vielen Dank noch mal!


  • Das heißt also, ein upgrade von PHP-Version auf 7.0 war schon mal ein richtiger Schritt

    nein. 5.6.x oder 5.5x wäre besser.

    Der Sprung auf PHP 7.0.0 ist gewaltig... aber wenn man seine Entwickler im Dezember verheizen möchte - macht man bei jedem Plugin Entwickler mal eben etwas dampf. Die Version ist ja schon seit Tagen - wenn nicht sogar seit Wochen (!) 03 Dec 2015 PHP 7.0.0 Released online.

    Wenn man php 5.5 und php 5.6 verschlafen hat haut man dem Sytem halt PHP 7 unter schaltet die Fehlermeldungen aus und wundert sich, wenn man keine Bilder mehr sieht.


    Trage in die wp-config.php mal ein

    PHP
    define('WP_DEBUG', true); //enable the reporting of notices during development - E_ALL
    define('WP_DEBUG_DISPLAY', false); //use the globally configured setting for display_errors and not force errors to be displayed
    define('WP_DEBUG_LOG', true); //error logging to wp-content/debug.log
    // define('SCRIPT_DEBUG', true); //loads the development (non-minified) versions of all scripts and CSS and disables compression and concatenation,
    // define('E_DEPRECATED', true); //E_ALL & ~E_DEPRECATED & ~

    die Datei: debug.log in dem Verzeichnis wp-content sollte für den WebServer beschreibbar sein. _rechte_ beachten. Wenn du glück hast, steht in der Datei dann warum deine Bilder nicht angezeigt werden.


    Bei mir aktualisierte sich gerade WordPress automatisch auf die aktuellste Version 4.4.

    hattest du eine Beta Version von WordPress im Einsatz? eine 4.x Version machte keinen automatisches Update auf 4.4

    Wenn sich die erste oder zweite Zahl in der Version ändert (hier 4.4) musst du dies selber installieren... ein automatisches update von 4.3.x auf 4.4 gab es nicht.

    Mit offenen Augen träumen

  • cool - und neben der neuen PHP Version aus du die Plugins alle auf die neue Version migriert?

    Im PHP Handbuch steht was sich zwischen 5.4 auf 5.5 geändert hat und was du bei 5.5. auf 5.6 an deinen Scripten ändern musst und was du bei 5.6 auf 5.7. ändern solltest.

    http://php.net/manual/de/appendices.php

    Ich habe mir das Handbuch durchgelesen. Ja, es ist dort zwar alles erklärt, was die Neuerungen zwischen den einzelnen PHP-Versionen sind. Aber wie übernehme ich die einzelnen Änderungen. Ich verwende das SocialWefare-Theme, welches sehr viele Skripte enthält mit komplizierten Baustrukturen und all diese sind für mich nicht so verständlich, da ich keine große PHP Kenntnisse habe. Auch wenn ich jetzt alle zu ändernde Stellen in den Skripten suchen/finden sollte, bin ich mir nicht sicher, ob ich alles in richtiger Weise ändern kann. Also ich vertraue mir an dieser Stelle nicht so gut.

    Die eigentliche Frage ist die, ob die PHP-Version der eigentliche Grund meines Problems ist. Oder sollte ich es lieber als 5.4 lassen?

  • Hallo r23,

    deinen letzten Beitrag habe ich gerade gelesen.
    Bilder sind vor dem PHP-Version-Änderung verschwunden. Die Version-Änderung habe ich übernommen mit der Hoffnung dieses Problem zu beseitigen.
    Warte, ich muss erste mal deine Nachricht bearbeiten. ich werde mich wieder melden.

    Vielen vielen Dank für Deine Mühe

  • Verstehe, also zurück zu PHP 5.5.x :)

    So,
    Dein Code, habe ich in wp-config.php eingetragen.

    Jedoch finde ich keine debug.log-Datei in dem Verzeichnis wp-content :?:

    Was sich auf die WP-Version betrifft:

    Bedauerlicheweise kann ich mich an die vorherige Version nicht erinnern. Das einzige, was ich sagen kann ist die, dass ich auf eine Update-Aufforderung/Meldung einfach das Udate bestätigt habe. Und jetzt sehe ich unter Dashboard-> Startseite-> Aktualisierungen folgendes (wieder Sinngemäß):

    "Sie verwenden die Letzte WP-Version. Die nächste Aktualisierungen werden automatisch übernommen."

    Und dann stand die Version Wordpress 4.4 (über Wordpress).

  • Hallo noch mal,

    so... Wie auch vorgestern geschrieben, konnte ich die Log-Datei gar nicht betrachten, weil sie bei mir im Server gar nicht erscheint, weder in content-Ordner sonst irgend wo anders.

    Also habe ich mich entschieden die Fehlermeldungen nur im Browser zu aktivieren. Ich danke dir vielmals lieber r23; Dein Vorschlag hat mir viel geholfen.

    Nach der Aktivierung der Fehlermeldungen konnte ich die Fehler im Browser endlich sehen, wenn ich meine Siete aufgerufen habe.

    Da steht zwar keine Fatal Error oder sonst ein Error, sondern fünf Notice, die jedoch ausreichen um es den Grund meines Problems zu verstehen. Zwei von den Notizen sind wie folgende (die letzte drei sind die gleiche wie die zweite):

    Quote


    Notice: Undefined variable: wp_options in /home/hauptwp/public_html/meineseite.de/wp-content/themes/socialwelfare-child/functions.php on line 56

    Notice: die aufgerufene WP_Widget prozedur hat seit dem Version 4.3.0 ihre Gültigkeit verloren! Bitte verwenden Sie stattdessen__construct() in /home/hauptwp/public_html/meineseite.de/wp-includes/functions.php on line 3619

    Notice: Çağrılan WP_Widget yordamı 4.3.0 sürümünden bu yana geçerliliğini yitirmiş! Lütfen bunun yerine __construct() kullanın. in /home/hauptwp/public_html/meineseite.de/wp-includes/functions.php on line 3619

    Ich habe immer noch keine Ahnung wie ich vom 4.3.0 auf 4.4 gesprungen habe aber soweit ich verstanden habe ist sie tatsächlich der Grund meines Problems laut der obigen Meldung.

    Ich glaube, ich sollte meine WP-Version zurück auf 4.3.0 wächseln. Das kommt mir gerade leichter vor als das, alles auf 4.4 anzupassen.
    Auf der anderen Seite ist es vielleicht doch nicht die beste Idee, weil die nächste Aktualisierung bestimmt bald vor der Tür steht.

    Als eine provisorische Lösung habe ich mir folgende Änderungen an meinem code übernommen:

    Bei der ersten Notice in /home/hauptwp/public_html/meineseite.de/wp-content/themes/socialwelfare-child/functions.php geht es um eine selbst geschriebene Widget. Die enstprechende Zeile ist hier die fünfte:[INDENT]


    [/INDENT]

    Diese klasse habe ich einfach auskommentiert. Und so ist die erste Notice verschwunden.

    Bei den restlichen Notizen handelt es sich um eine sogenannte _deprecated_constructor - Funktion in /home/hauptwp/public_html/meineseite.de/wp-includes/functions.php, die folgendermaßen aussieht. Die entsprechende Zeile ist hier die sechste Zeile von unten startend:

    Ich habe keine Ahnung: was sollte ich nun tun.

    Könnte jemand mir bitte eine Idee geben?

    Vielen Dank bereits.

  • Das Problem habe ich endlich gelöst! :-) Und zwar in folgender Maßen:

    1. Die "wp-content"-Ordner im FTP-Platform wurde gesichert. Nennen wir das die alte "wp-content"-Ordner

    2. Alle Plugins wurden deaktiviert.

    3. Die alte "wp-content"-Ordner wurde entfernt (im FTP-Platform)

    4. Anstatt der gelöschten Ordner wurde die funktionierende "wp-content"-Ordner, die ich vorher gesichert hatte. Also die neue...

    5. Dann alle Plugins wiederum aktiviert

    Das ist alles :-)

    Vielen Dank noch mal an all die interessierende.

Participate now!

Don’t have an account yet? Register yourself now and be a part of our community!