Umgang mit Scanner-Warnungen, Fehlern und Timeout-Problemen
Treten Probleme während des Backup-Scan-Schritts auf, wie z. B. Warnungen, Fehler oder Timeouts? Dieser Artikel bietet Lösungen für häufige Probleme im Zusammenhang mit Dateistrukturen, Berechtigungen und Serverkonfigurationen, die diese Probleme verursachen können. Wir führen Sie Schritt für Schritt durch Lösungen für diese Probleme.
Dateistruktur
Die Behebung von Scan-Problemen im Zusammenhang mit der Dateistruktur Ihres Servers kann frustrierend sein. Dieser Abschnitt führt Sie durch häufige Probleme wie symbolische Links, große Dateianzahlen, nicht lesbare Dateien und mehr und bietet Schritt-für-Schritt-Lösungen, damit Ihre Scans wieder reibungslos laufen:
Symbolische Links
Links, die auf sich selbst verweisen, können eine rekursive Schleife verursachen. Überprüfen Sie das Dateisystem auf Verzeichnisse, die auf sich selbst verweisen. Wenn beispielsweise /public_html/mydir auf /public_html zurückverweist, kann dies eine rekursive Schleife für PHP verursachen. In diesem Fall müssten Sie /public_html/mydir herausfiltern.
Um nach symbolischen Links zu suchen, gehen Sie zu Duplicator » Tools » Allgemein » Scan-Validator und klicken Sie auf die Schaltfläche Scan-Integritätsvalidierung ausführen. Dies findet Symlinks und nicht lesbare Dateien. Wenn der Scan abgeschlossen ist, fügen Sie die vollständigen Pfade der „Symbolischen Links“ zur Verzeichnisfilterliste in Schritt 1 des Backup-Erstellungsprozesses hinzu.
Wenn der Scan-Validator keine Dateien findet, gehen Sie zum Dateimanager Ihres Hosts und suchen Sie nach allem, was dies verursachen könnte (z. B. etwas, das wie /dir1 aussieht, und wenn Sie in /dir1 gehen, würde es den Inhalt von / enthalten, was bedeuten würde, dass es auch /dir1 usw. enthalten würde). Aktivieren Sie für diese Arten von Verzeichnissen/Links die Dateifilter und fügen Sie die vollständigen Verzeichnispfade zu den Verzeichnissen hinzu, wenn Sie ein Backup erstellen.
Große Dateianzahl
Bei einigen Budget-Hosting-Einrichtungen mit aktivierten Timeouts kann eine große Dateianzahl dazu führen, dass der Scan-Vorgang fehlschlägt. Wenn PHP- oder Apache-Timeouts zu niedrig eingestellt sind und Sie versuchen, mehr als 250.000 Dateien zu scannen, kann der Prozess möglicherweise nicht alle Dateien scannen.
Zur Behebung gehen Sie zu Backups » Neu erstellen. Auf der Seite zur Erstellung von Backups gibt es einen Filter für das Verzeichnis mit der großen Dateianzahl. Der empfohlene Ansatz ist, Ihre PHP- und Webserver-Timeouts zu erhöhen, damit der Scan Zeit zum Abschließen hat.
Nicht lesbare Dateien
Auf einigen Systemen können bestimmte UTF8-Zeichen Probleme beim Scan verursachen. Dies ist ein sehr seltenes Problem und tritt typischerweise häufiger auf Windows-Betriebssystemen auf, auf denen niedrigere PHP-Versionen ausgeführt werden.
Um auf nicht lesbare Dateien innerhalb des Plugins zu prüfen, gehen Sie zu Duplicator » Tools » Allgemein » Scan Validator » Scan-Integritätsprüfung ausführen. Dies führt eine Scan-Prüfung durch, die nach nicht lesbaren Dateien sucht. Wenn der Scan abgeschlossen ist, fügen Sie den/die Pfad(e) der „Nicht lesbaren Dateien“ zur Filterliste für Verzeichnisse in Schritt 1 des Prozesses zur Erstellung von Backups hinzu.
Keine Dateien gefunden
Wenn Sie einen Scan ausführen und die Ergebnisse keine Dateien finden, könnte Ihr Server mit „Server-Trennung“ konfiguriert sein. Sie müssen sich für weitere Details an Ihren Hosting-Provider wenden; dies kann jedoch auf einigen Systemen ein Problem darstellen. Mögliche Optionen im Fenster „Domain-Konfiguration“ sind:
Keine Weiterleitung
- Weiterleitung zu Unterordner ohne Service-Trennung.
- Weiterleitung zu Unterordner mit Service-Trennung.
- Weiterleitung zu IP/Host/URL.
Ein temporärer Wechsel zu #2 ermöglicht es Duplicator, sowohl für das Backup als auch für den Installer ohne Probleme zu laufen.
403 Verboten
Beim Auftreten eines 403 Forbidden-Fehlers kann die Fehlerbehebung schwierig sein. Dieser Abschnitt führt Sie durch häufige Ursachen von 403-Fehlern, einschließlich Berechtigungsproblemen, mod_security-Regeln und Plugin-/Theme-Konflikten, und bietet Lösungen, um Ihren Scanner wieder zum Laufen zu bringen.
Häufige Fehlermeldungen:
- Verboten: Sie haben keine Berechtigung, auf wp-admin/xyz.php auf diesem Server zuzugreifen.
- 403 Forbidden-Fehler wurde festgestellt.
Lösung 1
Ein Berechtigungsproblem kann sich auf eine Datei/ein Verzeichnis oder die .htaccess-Datei beziehen. Versuchen Sie, die Berechtigung der .htaccess-Datei Ihres Host-Stammverzeichnisses auf 755 zu ändern, und versuchen Sie dann, die Anfrage mehrmals zu stellen, um zu sehen, ob der Scan beginnt. Wenn das Problem weiterhin besteht, wenden Sie sich an Ihren Host.
Lösung 2
Prüfen Sie mit Ihrem Host, ob mod_security-Regeln das Problem verursachen, und bitten Sie ihn, die Regel, die das Problem auf Ihrem Host verursacht, auf die Whitelist zu setzen.
Siehe auch:
Was kann ich bei Problemen mit der Migration einer großen Website tun?
Was kann ich bei 502/503/504 Gateway-Problemen während des Scans/Builds versuchen?
Empfohlene Hosting-Anbieter für Duplicator?
Lösung 3
In einigen Fällen kann ein schlecht geschriebenes Plugin oder Theme Code enthalten, der mit Duplicator in Konflikt steht. Um Plugin-/Theme-Konflikte zu lösen, siehe Warum funktioniert die Benutzeroberfläche (UI) von Duplicator nicht?
500 Fehler
Die meisten 500 Webserver-Fehler können schwer zu finden sein, da sie vom Webserver und nicht von PHP ausgelöst werden. Nachfolgend finden Sie mehrere Optionen, die Sie für 500/502/503/504 Gateway-Probleme mit dem Scanner ausprobieren können.
Lösung 1
Konfigurationsupdate
Erwägen Sie die folgenden Updates für die .htaccess-Datei:
- Option 1: Ändern Sie den dynamischen Wert für Ajax-Aufrufe
<IfModule mod_timeout.c>
<Files ~ ".php">
SetEnvIf Request_URI "admin-ajax" DynamicTimeout=240
</Files>
</IfModule> - Option 2: Aktualisieren Sie die .htaccess-Datei über die Dateimanager-Oberfläche (Pfad: public_html/.htaccess) und erhöhen Sie außerdem das max_execution_time-Limit von 300 auf 3000 über die Oberfläche „PHP-Version auswählen“, die in cPanel bereitgestellt wird.
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noabort:1, E=noconntimeout:1]
</IfModule>
Lösung 2
Cloudflare
Wenn Sie Cloudflare verwenden, können die folgenden Einstellungen hilfreich sein
- Melden Sie sich bei Cloudflare an
- Klicken Sie auf der Übersichtsseite auf „Erweitert“ » Klicken Sie auf „Pausieren“
- Installationsbereitstellung ausführen
- Cloudflare wieder aktivieren
Lösung 3
Hosting-Anbieter kontaktieren
Wenden Sie sich an Ihren Hosting-Anbieter und teilen Sie ihm mit, dass Sie einen 500-Fehler erhalten. Oftmals hat Ihr Hoster Zugriff auf die Webserver-Protokolle, was helfen kann, die Ursache des Fehlers in seinen Serverkonfigurationen zu isolieren. In einigen Fällen kann der Hoster genügend Informationen bereitstellen, um Ihnen Auskunft darüber zu geben, warum der 500-Fehler auftritt. Diese Informationen können in einigen Fällen helfen, verschiedene Konfigurationen in der Umgebung des Hosters auszuprobieren.
Upgrade:
Fragen Sie Ihren Hoster, ob er die neueste Version einer Webserver-Software wie Apache oder nginx verwendet. Oftmals verwenden Hoster eine sehr veraltete Version der Software, die Patches und Korrekturen für das von Ihnen auftretende Problem enthält.
Lösung 4
Allgemeine Fehlerbehebung
Es gibt verschiedene Fehlerbehebungsprotokolle, die Sie implementieren können, um zu überprüfen, ob das Problem tatsächlich ein Netzwerkproblem zwischen Ihrem Browser und dem Server ist. Wenn Sie es von einem anderen Computer oder sogar einem anderen Browser aus versuchen können, kann dies manchmal das Problem isolieren. Eine vollständige Übersicht über verschiedene Möglichkeiten zur Behebung dieses Problems finden Sie in diesem Artikel über Verständnis und Behebung von 502 Bad Gateway-Fehlern.
Siehe auch:
Was kann ich bei 502/503/504 Gateway-Problemen während der Installation versuchen?
Empfohlene Hosting-Anbieter für Duplicator?
JSON-Dienst
Erscheint die Fehlermeldung „JSON kann nicht vom Dienst gelesen werden“ während des Backup-Scans? Die folgenden Schritte können Ihnen helfen, dieses Problem zu lösen:
- Gehen Sie zu Duplicator Pro » Einstellungen » Backups » Erweiterte Einstellungen.
- Ändern Sie den Thread Lock Type auf SQL.
- Versuchen Sie erneut, ein Backup zu erstellen.
Fehlerbehebung
Die folgenden allgemeinen Fehlerbehebungsschritte helfen bei der Lösung von Problemen beim Backup-Scan:
Option 1
Gehen Sie zu Backups » Neu erstellen » Wählen Sie „Nur Datenbank“. Dadurch wird nur die Datenbank erstellt und Sie erfahren, ob ein Problem mit einer bestimmten Datei oder einem Verzeichnis vorliegt. Wenn der Scanner abgeschlossen ist, liegt ein Problem mit einer der Dateien in Ihrem System vor. In diesem Fall können Sie die folgenden Schritte ausführen:
- Gehen Sie zurück zu Schritt eins „1-Setup“ und klicken Sie auf den Schnelllink [Stammverzeichnis], um das WordPress-Stammverzeichnis als Filter hinzuzufügen, und führen Sie dann den Scanner aus.
- Wenn dies funktioniert, fügen Sie weiterhin Verzeichnisse hinzu und entfernen Sie sie, bis Sie den Problembereich gefunden haben. Beginnen Sie mit den obersten Verzeichnissen und arbeiten Sie sich nach unten vor. Wenn nicht, siehe „Option 2“ unten.
Option 2
Wenn Sie bereits alle zuvor genannten Lösungen ausprobiert haben und es immer noch nicht funktioniert, überprüfen Sie bitte Ihre PHP-Fehlerprotokolle und wenden Sie sich an Ihren Hosting-Anbieter.