Fehler „Datei ist leer“ beim Hochladen von Bildern in WordPress

Lesezeit: 3 Minuten

Ich laufe ein WordPress 2.9.2 Blog mit einer benutzerdefinierten Installation von Debian in a Amazon Web Services EC2 Maschine.

Bis Montag hat alles funktioniert. Dann kam Dienstag, und plötzlich kann ich über Nacht keine Bilder mit dem Standard-WP-Datei-Uploader (entweder Flash oder HTML) hochladen.

Wenn ich versuche, ein Bild hochzuladen, wird folgender Fehler angezeigt:

Datei ist leer. Bitte laden Sie etwas Substanzielleres hoch. Dieser Fehler kann auch dadurch verursacht werden, dass Uploads in Ihrer php.ini deaktiviert sind oder dass post_max_size in php.ini kleiner als upload_max_filesize definiert ist

Also habe ich meine überprüft php.iniund einige Einstellungen wie folgt geändert:

  • upload_max_filesize: 64M
  • post_max_size: 90M
  • Speicher_Grenze: 128M
  • max_execution_time: 600
  • max_input_time: 600

Aber es hat nicht funktioniert. Dann habe ich es versucht chmod -ing die wp-content/uploads/ Ordner und seine Unterordner zu 777. Hat nicht funktioniert.

Habe bei Google recherchiert und folgende Zeilen hinzugefügt .htaccess:

<IfModule mod_security.c>
SetEnvIfNoCase Content-Type
"^multipart/form-data;" "MODSEC_NOPOSTBUFFERING=Do not buffer file uploads"
</IfModule>

<IfModule mod_gzip.c>
mod_gzip_on No
</IfModule>

Hat nicht funktioniert. Schließlich erhöhtes WPs-Speicherlimit in wp-settings.php Datei. Hat nicht funktioniert.

Also sind mir jetzt alle Optionen ausgegangen. Hat jemand eine Idee, wie man das lösen kann? Es nervt mich und meinen Kunden wirklich!

Danke im Voraus!

  • Bitte vergewissern Sie sich, dass Sie die richtige php.ini-Datei geändert haben und dass Ihre Konfigurationsänderungen Wirkung gezeigt haben. Führen Sie im Grunde a phpinfo() und sehen Sie sich den INI-Dateipfad und die Werte der von Ihnen geänderten Optionen an.

    – DaveRandom

    2. Februar 2012 um 16:51 Uhr


  • Danke für deine Antwort! Ich habe es mit phpinfo() überprüft, und die php.ini-Datei war die richtige.

    – Armin Cifuentes

    2. Februar 2012 um 18:37 Uhr

  • Jetzt weiß ich, dass dies ein WordPress-Problem ist. Ich habe ein handgemachtes Formular mit Datei-Upload hochgeladen und es funktioniert gut. Es ist also kein php.ini Ding.

    – Armin Cifuentes

    3. Februar 2012 um 15:16 Uhr

Ich bin mir nicht sicher, ob dies der Fall war (es ist über ein Jahr her), aber in vielen Fällen war das Problem bei demselben Problem auf Folgendes zurückzuführen Festplatte voll ist.

Dumm, ich weiß.

Überprüfen Sie einfach, wie viel Speicherplatz noch vorhanden ist, und löschen Sie die Protokolle, wenn keiner vorhanden ist. Apache, PHP, MySQL. Sie addieren viele Daten, wenn genügend Zeit zur Verfügung steht.

Zuerst habe ich eine Datei namens phpinfo.php erstellt und Folgendes eingefügt:

<?php
   phpinfo();
?>

Ich habe auf die Seite (ich verwende wamp) unter localhost/phpinfo.php zugegriffen und sie überprüft

upload_max_filesize: 
post_max_size: 
memory_limit: 

Ich habe den Speicherort von php.ini gefunden und diese Variablen nach oben geändert

upload_max_filesize = 100M
post_max_size = 100M
memory_limit = 128M

Dann habe ich Apache neu gestartet und überprüft, ob phpinfo.php die neuen Einstellungen widerspiegelt. Ich bekam immer noch den Fehler, also habe ich das Verzeichnis für die Site und alle Unterverzeichnisse von schreibgeschützt auf schreibgeschützt geändert. Das schien zu funktionieren.

  • Damals habe ich all diese Dinge ausprobiert, wie in meiner Frage angegeben. Dieses Problem wurde verursacht, weil auf dem Laufwerk kein Speicherplatz mehr vorhanden war, der einfachste und dümmste Grund von allen. Wie auch immer, danke für deine Antwort!

    – Armin Cifuentes

    11. August 2015 um 20:57 Uhr


Benutzer-Avatar
Luis

Ich hatte ein ähnliches Problem. Ich erhalte die Meldung “leere Datei” und fahre fort, dieselbe Datei neu zu laden, die gerade die Warnung gemeldet hat. Viele Meldungen mit der Aufschrift „media xxxx existiert bereits“ werden angezeigt, und nach der Überprüfung wurden alle Beiträge mit allen Anhängen importiert. Also musste ich im Grunde jede Importdatei zweimal hochladen, aber beim zweiten Mal war es schneller. Ich hoffe es hilft.

1348360cookie-checkFehler „Datei ist leer“ beim Hochladen von Bildern in WordPress

This website is using cookies to improve the user-friendliness. You agree by using the website further.

Privacy policy