Einer der häufigsten Fehler, die von WordPress-Benutzern gefunden werden, wird beim Hochladen von Dateien verursacht. Diese Probleme beim Hochladen von Dateien auf WordPress werden normalerweise erkannt, weil eine Fehler- oder Warnmeldung angezeigt wird, wie sie im folgenden Bild dargestellt ist.
So beheben Sie den Fehler der maximalen Dateigröße in WordPress
Der erste Fehler, den wir im Bild sehen, wird beim Hochladen einer Zip-Datei angezeigt, deren Größe größer ist als die vom Hosting zugelassene Maximalgröße. Da es sich um ein Hosting-Problem handelt, können wir es manchmal nicht lösen, und wir werden keine andere Wahl haben, als den Support zu kontaktieren. Zum Glück können wir in den allermeisten Situationen eine der folgenden Optionen verwenden:
Verwenden Sie eine .htaccess-Datei, um die Größe der Uploads zu erhöhen
#configurar el tamaño máximo de las subidas php_value upload_max_filesize 10M #configurar el tamaño máximo de datos post php_value post_max_size 10M
Verwenden Sie eine php.ini-Datei, um die Größe der Uploads zu erhöhen
Bei einigen Hostings kann dies auch erreicht werden, indem eine php.ini
Datei im Stammverzeichnis des php.ini
erstellt und die folgenden Zeilen hinzugefügt werden:
; Maximum allowed size for uploaded files. ; http://php.net/upload-max-filesize upload_max_filesize=10M
Beachten Sie, dass in der php.ini
die kommentierten Zeilen (die ignoriert werden) mit einem Semikolon beginnen ;
. In einigen Fällen (wenn das Hinzufügen nur der obigen Informationen immer noch nicht funktioniert) können Sie versuchen, Folgendes hinzuzufügen:
; Maximum size of POST data that PHP will accept. ; Its value may be 0 to disable the limit. It is ignored if POST data reading ; is disabled through enable_post_data_reading. ; http://php.net/post-max-size post_max_size=8M
Ändern Sie direkt die allgemeine Konfigurationsdatei php.ini
Wenn wir über einen eigenen VPS- oder dedizierten Server verfügen und die php.ini
Datei unserer PHP-Installation ändern können, müssen wir nur nach den Zeilen upload_max_filesize
und post_max_size
suchen, um die Größe hinzuzufügen, die unseren Anforderungen entspricht (z. B. 10 MB bedeutet 10 Megabyte) ).
Um die php.ini
Datei zu finden, wenn Sie nicht wissen, wo sie sich befindet, können Sie den folgenden Befehl verwenden: find / -name "php.ini"
In meinem Fall verwende ich ein DigitalOcean VPS und die PHP-Installation sucht die Datei im Pfad /etc/php5/apache2/php.ini
obwohl Ihre Datei variieren kann. /etc/php5/apache2/php.ini
ist es besser, den vorherigen Befehl zu verwenden.
Beachten Sie auch, dass dies auch funktioniert, wenn Sie eine Entwicklungsumgebung wie XAMPP unter Windows verwenden.
Wie man den Datei-Upload-Fehler in WordPress behebt
Jetzt sehen wir uns mit der zweiten Fehlermeldung konfrontiert, die im Bild angezeigt wird und schwieriger zu beheben ist, da die Meldung keine Informationen darüber enthält, warum der Fehler aufgetreten ist . Daher müssen wir einige Dinge überprüfen, um das Problem zu diagnostizieren:
Überprüfen Sie die Berechtigungen
Wir müssen die Berechtigungen des Ordners überprüfen, in den wir die Dateien hochladen uploads
Dies ist im Allgemeinen der Upload-Ordner im Pfad /wp-content/uploads/
.
Wir geben mit einem FTP-Client (z. B. Filezilla ) ein und überprüfen, ob der Ordner Lese-, Schreib- und Ausführungsberechtigungen hat, die durch die 777
Ziffern abgekürzt dargestellt werden.
Abgesicherter Modus aktiviert
Ein weiteres, heute weniger verbreitetes Problem ist, dass das Hosting-Unternehmen den Modus “Abgesicherter Modus” aktiviert hat, der die Berechtigungen einschränkt und normalerweise genügend Probleme bereitstellt.
Um zu wissen, ob es aktiviert ist, können wir das folgende Skript in PHP verwenden:
<?php if( ini_get('safe_mode') ) { echo "Safe mode activado"; } else { echo "Safe mode desactivado"; } ?>
Wenn es aktiviert ist, können Sie es nur lösen, indem Sie sich an unseren Hosting-Anbieter wenden und die Deaktivierung des abgesicherten Modus anfordern.
WordPress findet den Ordner zum Hochladen der Dateien nicht richtig
In einigen Hostings ist dieser Fehler sehr häufig und aufgrund der Konfiguration des WordPress-Servers selbst ist es nicht möglich, den Upload-Ordner gut zu lokalisieren. In diesem Fall ist die Lösung einfach, wir müssen nur die Datei wp-config.php
bearbeiten und wp-config.php
hinzufügen:
define( 'WP_TEMP_DIR', ABSPATH . 'wp-content/tmp/');
Probleme durch Plugins oder Themes
Dies ist eine andere Möglichkeit und die, die ich weniger oft erlebt habe, auch wenn Sie mit all den oben genannten Möglichkeiten das Problem nicht gelöst haben, müssen Sie die Plugins nacheinander deaktivieren und nachsehen, ob das Problem in einem Plugin aufgetreten ist. Ändern Sie müssen eine Prüfung durchführen, um das Thema oder die Vorlage zu ändern.
Ich hoffe, Sie waren hilfreich, wenn Sie auf ein Problem stoßen, zögern Sie nicht, einen Kommentar abzugeben.