Fehlerbehebung beim Hochladen von Bildern in WordPress

Die folgenden Dokumentationen geben einen Überblick über die häufigsten Probleme, die beim Hochladen von Bildern in WordPress auftreten, und bieten Lösungen für sie :

  • Bilddateiname
  • HTTP-Fehler beim Hochladen von Bildern
  • Verzeichnis kann nicht erstellt werden und kaputte Bilder in der Mediathek
  • Datei überschreitet die upload_max_filesize

WordPress Bild hochladen -. Mediathek

Prüfen Sie den Dateinamen des Bildes

Als erstes muss der Name des Bildes geprüft werden. Enthält der Dateiname ein Sonderzeichen (z. B. ein Semikolon oder ein Gleichheitszeichen), wird das Bild möglicherweise nicht hochgeladen.

HTTP-Fehler beim Hochladen eines Bildes

Dies geschieht, wenn Sie versuchen, ein Bild hochzuladen, das eine große Pixelgröße hat, z. B. ein Bild mit 3000 x 2000 Pixel. Das ist zu groß für Ihren Server, um es zu verarbeiten.
Einige Server zeigen den Fehler auch dann an, wenn das Bild weniger als 3000 x 2000 Pixel groß ist, das hängt von den Ressourcen Ihres Servers ab.

HTTP-Fehler.

Lösungen

Nachfolgend finden Sie einige Lösungen, um Ihr HTTP-Fehlerproblem in WordPress zu beheben.

Verringern Sie die Bildgröße vor dem Hochladen.

  • Wenn Sie einen Mac verwenden, können Sie die Vorschau-App verwenden, um die Größe Ihres Bildes zu verringern.
  • Für einen PC können Sie die Paint-Anwendung verwenden.
  • Im Customizr- und Customizr Pro-Thema beträgt die Bildgröße des Boxsliders 1170px x 500px, daher können Sie Ihr Bild vor dem Hochladen auf diese Größe reduzieren.
  • Verringern Sie die Bildgröße durch Ausprobieren, bis Sie in der Lage sind, es ohne Fehler hochzuladen.

Erhöhen Sie den PHP-Speicher

  • Wenden Sie sich an Ihr Webhosting-Unternehmen und bitten Sie es, den PHP-Speicher zu erhöhen. Erhöhen Sie schrittweise, bis Sie in der Lage sind, eine für Sie akzeptable Bildgröße hochzuladen. Mindestens eine Breite von 2000px.
  • Wenn Sie es lieber selbst machen wollen, können Sie in Ihrer wp-config.php folgendes hinzufügen. Dies funktioniert nur, wenn Ihr Hosting-Paket über diese Menge an Speicher verfügt. Erhöhen Sie schrittweise, bis Sie in der Lage sind, eine für Sie akzeptable Bildgröße hochzuladen.
    define( 'WP_MEMORY_LIMIT', '256M' );
  • Sie können auch versuchen, Ihren Speicher zu erhöhen, indem Sie Folgendes in Ihre .htaccess-Datei einfügen. Dies funktioniert nur, wenn Ihr Hosting-Paket über diese Menge an Speicherplatz verfügt. Erhöhen Sie schrittweise, bis Sie in der Lage sind, eine für Sie akzeptable Bildgröße hochzuladen.
    Hinweis: Bei einigen Webhosting-Angeboten ist dies nicht möglich und Sie erhalten einen internen Serverfehler 500. In diesem Fall müssen Sie diesen Code entfernen.
    php_value memory_limit 256M
  • Wenn Sie Zugriff auf die php.ini-Datei Ihres Webservers haben, können Sie den Parameter memory_limit finden und erhöhen. Dies funktioniert nur, wenn Ihr Hosting-Paket über diese Menge an Speicher verfügt. Erhöhen Sie schrittweise, bis Sie in der Lage sind, eine für Sie akzeptable Bildgröße hochzuladen.
    memory_limit = 256M

ModSecurity

  • Ihr Server verfügt möglicherweise über mod_security, und das könnte Probleme verursachen.
    Deaktivieren Sie es, um zu sehen, ob dies das Problem ist.
    Zu diesem Zweck erstellen Sie eine .htaccess-Datei in Ihrem wp-admin-Verzeichnis.
    Fügen Sie den folgenden Code darin ein:
    <IfModule mod_security.c> SecFilterEngine Off SecFilterScanPOST Off </IfModule>

    Dadurch wird mod_security für den Upload-Dateiempfangscode im wp-admin deaktiviert.
    Hinweis: Entfernen Sie dies, wenn es auf Ihrem Server einen Fehler verursacht.

Access Control based on Authentication

  • Wenn Sie Access Control based on Authentication auf Ihrem Webserver verwenden (oft bekannt als htpasswd, Basic Authentiaction, passwortgeschütztes Verzeichnis oder ähnliches), ist WordPress nicht in der Lage, dies für Flash Uploader, Cron und XMLRPC zu verarbeiten. Die entsprechenden Dateien müssen ausgeschlossen werden, um zu funktionieren. In Ihrer .htaccess-Datei in Ihrem WordPress-Stammverzeichnis finden Sie folgende Einträge.
    # Exclude the file upload and WP CRON scripts from authentication<FilesMatch "(async-upload\.php|wp-cron\.php|xmlrpc\.php)$"> Satisfy Any Order allow,deny Allow from all Deny from none</FilesMatch>

Plugin-Konflikt

  • Möglicherweise haben Sie ein Plugin installiert, das dieses Problem verursacht. Deaktivieren Sie bitte ein Plugin nach dem anderen. Löschen Sie Ihren Cache und den Browserverlauf und rufen Sie den Medien-Uploader erneut auf, um Ihr Bild hochzuladen (halten Sie die Pixelgröße klein) und sehen Sie, ob Sie Erfolg haben.

Verzeichnis kann nicht erstellt werden und Bilder in der Medienbibliothek sind defekt

Wenn Sie die Miniaturbilder in Ihrer Medienbibliothek nicht sehen können und beim Hochladen eines Bildes der folgende Fehler auftritt.

Das Verzeichnis wp-content/uploads/2016/02 kann nicht erstellt werden. Ist das übergeordnete Verzeichnis vom Server beschreibbar?

Dies geschieht, wenn die Berechtigung für den Ordner wp-content/uploads geändert wurde. Dies kann passieren, wenn Sie versehentlich die Berechtigung geändert haben oder Ihr Webhosting-Techniker Wartungsarbeiten durchführt und versehentlich die Ordnerberechtigung zurücksetzt.

Lösung

  • Loggen Sie sich mit Ihrem bevorzugten FTP-Programm in Ihren Server ein. (wie benutzt man eine FTP-Software mit WordPress ? )
  • Navigieren Sie zu wp-content/uploads/
  • Verwenden Sie Ihr FTP-Programm, um die Ordnererlaubnis für Uploads auf 755 zu ändern, und zwar für alle enthaltenen Elemente.
    Damit stellen Sie sicher, dass alle Elemente und Ordner in Ihrem Uploads-Ordner auf 755 gesetzt sind.
  • Löschen Sie Ihren Browser-Cache.
  • Loggen Sie sich in WordPress ein und besuchen Sie Ihre Mediathek. Sie sollten alle Vorschaubilder Ihres hochgeladenen Bildes sehen.
  • Sie sollten in der Lage sein, ein Bild hochzuladen, ohne die Fehlermeldung „Verzeichnis kann nicht erstellt werden“ zu sehen.

Die Datei überschreitet die upload_max_filesize

Dies passiert, wenn Ihre PHP Upload Max Filesize (upload_max_filesize), die in Ihrer php.ini-Datei eingestellt ist, kleiner ist als die Dateigröße des Bildes, das Sie versuchen hochzuladen.

Schauen Sie in Ihren Systeminformationen nach dem Wert von PHP Upload Max Filesize, Sie müssen ihn auf einen höheren und gesünderen Wert erhöhen.

..überschreitet die maximale Uploadgröße für diese Website.

Lösungen

Im Folgenden finden Sie einige Lösungen, um das Problem mit der überschrittenen Upload Max Filesize in WordPress zu beheben.

Kontaktieren Sie Ihr Hosting-Unternehmen

Ja, das ist der beste Weg. Kontaktieren Sie Ihr Hosting-Unternehmen und zeigen Sie ihm einen Screenshot Ihres Fehlers oder schreiben Sie ihm die Fehlermeldung. Bitten Sie sie, Ihnen zu helfen, die folgenden Werte zu erhöhen, bis Sie Ihr Bild hochladen können. Ihr Hosting-Unternehmen hat möglicherweise Beschränkungen für diese Werte.

upload_max_filesize post_max_size max_execution_time max_input_time

Vorzugsweise auf die folgenden Werte.

upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Bearbeiten der php.ini Datei

Die php.ini Datei ist die Standard PHP Konfigurationsdatei. Die meisten Shared-Hosting-Unternehmen erlauben den Zugriff auf diese Datei nicht. Wenn Sie sicher sind, dass Sie Zugriff auf die Datei php.ini auf Ihrem Server haben, können Sie mit den folgenden Schritten fortfahren.

  1. Zugriff über Ihr FTP-Programm. (Wie verwendet man eine FTP-Software mit WordPress?)
  2. Sichern Sie eine Kopie dieser Datei, bevor Sie versuchen, sie zu bearbeiten.
  3. Öffnen Sie sie und suchen Sie die folgenden Werte, einen nach dem anderen (sie befinden sich in verschiedenen Zeilen innerhalb der Datei)
    upload_max_filesize post_max_size max_execution_time max_input_time
  4. Bearbeiten Sie sie vorzugsweise mit den folgenden Werten.
    upload_max_filesize 64M post_max_size 64M max_execution_time 300 max_input_time 300

Verwendung der .htaccess-Datei

In WordPress gibt es eine .htaccess-Datei. WordPress verwendet diese Datei, um zu manipulieren, wie Apache (Server) Dateien aus seinem Stammverzeichnis und Unterverzeichnissen bereitstellt. Daher ist diese Datei sehr wichtig. Bearbeiten Sie nicht, was ursprünglich in dieser Datei geschrieben wurde. Sie können einige Direktiven am Ende der Datei hinzufügen, um die PHP Upload Max Filesize zu erhöhen. Mehr über die htaccess-Datei in WordPress erfahren Sie hier.

  1. Verwenden Sie Ihr bevorzugtes FTP-Programm, um auf Ihre WordPress-Installation zuzugreifen.
  2. Gehen Sie in das Stammverzeichnis, das ist das Verzeichnis, in dem Sie Ihre wp-config.php-Datei finden können. Sie sollten Ihre .htaccess-Datei finden können.
  3. Lade eine Kopie davon auf deinen Computer herunter und speichere sie als Backup.
  4. Öffne sie und füge am Ende der Datei in einem Zeilenumbruch folgendes ein.
    php_value upload_max_filesize 64M php_value post_max_size 64M php_value max_execution_time 300 php_value max_input_time 300
  5. Speichern Sie Ihre Änderungen und überschreiben Sie die .htaccess-Datei auf Ihrem Server.
  6. Gehen Sie zurück zu Ihren Systeminformationen und überprüfen Sie, ob sich Ihre Werte geändert haben.
    Wenn nicht, sollten Sie sich an Ihr Hosting-Unternehmen wenden, um Unterstützung bei der Bearbeitung dieser Werte in Ihrer php.ini-Datei zu erhalten.

Schreibe einen Kommentar

Deine E-Mail-Adresse wird nicht veröffentlicht.