Der Fehler PCLZIP_ERR_BAD_FORMAT (-10) : Unable to find End of Central Dir Record signature error wird von WordPress in der Regel als Folge einer der folgenden drei Ursachen angezeigt:
- Es gibt ein Problem mit der zip-Datei, die Sie hochladen
- WordPress hat nicht genügend Speicherplatz auf dem Webserver, um den Inhalt der Zip-Datei zu entpacken und hochzuladen
- Ein Fehler, der von einem Plugin oder Skript auf Ihrer Website ausgelöst wird
Es ist möglich, dass die Zip-Datei des Plugins beschädigt wurde, als Sie sie ursprünglich heruntergeladen haben. Versuchen Sie, es erneut herunterzuladen, entweder von Ihrem Kaufbestätigungsbildschirm, der Bestätigungs-E-Mail oder von Ihrem Konto.
Wenn Sie immer noch dieselbe Fehlermeldung erhalten, kann dies bedeuten, dass auf Ihrem Webserver nicht genügend Speicherplatz vorhanden ist, damit WordPress den Inhalt der Datei entpacken und hochladen kann. Prüfen Sie, ob Sie die gleiche Fehlermeldung erhalten, wenn Sie versuchen, andere Dateien auf Ihre Website hochzuladen, z. B. ein Bild, ein Video oder ein anderes Plugin. Wenn ja, ist wahrscheinlich der Speicherplatz das Problem und Sie müssen entweder einige Dateien von Ihrem Webserver entfernen (vielleicht alte Datenbank-Backups oder Themes, die nicht verwendet werden) oder Ihren Webhost kontaktieren, um die Speicherkapazität zu erhöhen.
Dieser Fehler kann auch durch ein Plugin oder ein Skript verursacht werden, das einen Fehler auslöst. Wenn der Plugin-Updater versucht, das Zip-Paket zu erstellen, wird der Fehler der Zip-Datei hinzugefügt, wodurch deren Struktur zerstört wird. Normalerweise bedeutet dies, dass auf Ihrer Website WP_DEBUG in der Datei wp-config.php auf TRUE gesetzt ist. Obwohl dies eine gute Möglichkeit ist, auf Fehler zu prüfen, ist es am besten, diese Option auf einer aktiven Website auf FALSE zu setzen. Alternativ können Sie die Funktion aktivieren, aber die Fehler in einer Datei auf Ihrem Server protokollieren, und zwar in der Datei wp-contents/debug.log. Fügen Sie dazu die folgenden Zeilen in die Datei wp-config.php ein:
definieren( 'WP_DEBUG_LOG', true ); definieren( 'WP_DEBUG_display', false );
Wenn Sie nach diesen beiden Versuchen immer noch das gleiche Problem haben, wenden Sie sich bitte an den Support.
