Haben Sie Probleme mit Server-Timeout-Problemen mit Duplicator Pro? Dieser Leitfaden bietet praktische Lösungen zur Fehlerbehebung und effektiven Lösung von Problemen im Zusammenhang mit Server-Zeitüberschreitungen.
Stellen Sie zunächst sicher, dass Sie die neueste Version von Duplicator Pro verwenden. Bitte überprüfen Sie das Änderungsprotokoll und die Systemanforderungen .
Überblick: Umgang mit Host Build Interrupt-Problemen
Timeout-Probleme treten häufig bei Shared-Budget-Hosting-Plattformen auf, die die Laufzeit von PHP-, Webserver- oder Datenbankprozessen einschränken. Diese Zeitüberschreitungen können durch die Untersuchung der Duplicator-Protokolldateien - entweder der Backup- oder der Installationsprotokolle - festgestellt werden. Ein erfolgreich abgeschlossenes Protokoll zeigt den Text "DONE PROCESSING" oder "COMPLETE" an, während ein unvollständiges Protokoll typischerweise anzeigt, dass der Host die Prozesslaufzeit eingeschränkt hat.

Um dieses Problem zu lösen, bieten einige Hosting-Anbieter die Möglichkeit, die zulässige Laufzeit über die Standardgrenzen hinaus zu verlängern. Eine umfassende Liste der zugelassenen Hosting-Anbieter, die mit Duplicator kompatibel sind, finden Sie auf der Seite mit den Hosting-Ressourcen für Duplicator .
Vervielfältiger LITE
Der Erstellungsprozess von Duplicator Lite läuft als Single-Thread-Design und wird kontinuierlich ausgeführt, bis die Website archiviert ist. Während die Lite-Version Backups bis zu 4 GB erstellen kann, hängt die Leistung weitgehend von der Hosting-Umgebung ab. Duplicator Lite funktioniert am besten bei Websites mit weniger als 500 MB auf den meisten günstigen Hosts. Wenn Sie auf Timeout- oder Erstellungsprobleme stoßen, empfehlen wir die folgenden Schritte:
- Server-Upgrade : Budget-Hosts können bei größeren, komplexeren Websites an ihre Grenzen stoßen. Ein Upgrade auf einen verwalteten VPS oder dedizierten Server ist oft eine effektive Lösung. Diese Systeme bieten eine bessere Kontrolle und werden von Hosting-Unternehmen hervorragend unterstützt, was eine bessere Leistung bei Backup- und Migrationsaufgaben gewährleistet.
- Einstellungen anpassen: Es gibt mehrere Strategieoptionen zur Optimierung der Leistung Ihres aktuellen Hosts und innerhalb des Plugins selbst. Diese Anpassungen können dazu beitragen, Timeout-Probleme zu mindern und den gesamten Erstellungsprozess zu verbessern.
Vervielfältiger PRO
Die Pro-Version verwendet eine Multi-Thread-Architektur, um größere Datensätze besser verarbeiten zu können, und verfügt über Dutzende weiterer großartiger Funktionen , die Ihre Backup-/Migrationsstrategien für WordPress verbessern.
Strategie Eins: Behebung von Timeout-Problemen innerhalb des Plugins.
Nur Duplikator Lite
Duplikator Lite & Pro
- Schalten Sie den SQL-Modus um: Probieren Sie einen anderen Datenbankerstellungsprozess aus. Versuchen Sie zuerst "Mysqldump" und dann "PHP Code". Siehe Einstellungen " Registerkarten für die Sicherung " SQL-Modus.
- Aktivieren Sie Filter: In vielen Fällen können Sie die Erstellung einer Sicherungskopie beenden, indem Sie mehrere Verzeichnisfilter für eine große Datenquelle erstellen, z. B. für den Ordner "wp-content/uploads", der größere Dateien wie Bilder/Filme/PDF usw. enthält.
- Aktivieren Sie DupArchive: Ein neues Format, bekannt als DupArchive wurde von Duplicator entwickelt, um Probleme bei großen Websites und eingeschränkten Host-Umgebungen zu lösen. Durch die Verwendung von DupArchive werden die Änderungen, die bei der Erstellung von Backups auftreten, erheblich verringert.
- Wenn Sie DupArchive auf Duplicator Lite verwenden, ist die Größe Ihrer Sicherung auf 500 MB begrenzt. Um das neue Format zu verwenden, setzen Sie:
Duplicator Lite » Settings » Backups » Archive Engine = DupArchiveDuplicator Pro » Settings » Backups » Archive Engine = DupArchive


Strategie zwei:Behebung von Timeout-Problemen bei der Aktualisierung der Webserver-Konfiguration.
Alle unten aufgeführten Optionen können helfen, Timeout-Probleme sowohl bei Duplicator Lite als auch bei Pro zu lösen. Die Einstellungen helfen sowohl bei der Erstellung von Backups als auch bei der Installation von Backups. Zeitüberschreitungen können auf drei verschiedenen Ebenen kontrolliert werden. Sie müssen also jede einzelne Ebene besuchen und mit Ihrem Serveradministrator zusammenarbeiten, um sie zu validieren.
Lösung eins: PHP-Timeouts
Der PHP-Prozessor lässt Ihr Skript nach einer bestimmten Zeitspanne (in der Regel 30 Sekunden) auslaufen und beendet die Verbindung. Dieser Wert kann angepasst werden, wenn Ihr Hosting-Anbieter dies zulässt. Duplicator wird versuchen, diesen Wert zu ändern, wenn es über die erforderlichen Rechte verfügt. Wenn dies nicht der Fall ist, müssen Sie mit Ihrem Hosting-Anbieter zusammenarbeiten, um das Problem zu lösen. Leider liegt diese Kontrollebene außerhalb unserer Möglichkeiten.
Behebung von PHP-Timeout-Problemen:
- Der schnellste Weg, eine mögliche PHP-Zeitüberschreitung auf Ihrem Server zu beheben, besteht darin, sich an Ihren Hosting-Anbieter zu wenden und zu prüfen, ob er eine Lösung anbietet, um die PHP-Ausführungszeit über die standardmäßigen 30 Sekunden hinaus zu verlängern. Viele Hoster erlauben diese Anpassung, und Sie müssen ihre Dokumentation konsultieren.
- Auf einigen Hosts können Sie die folgende Zeile zu einer
.htaccessDatei, die sich im Stammordner Ihrer Website oder innerhalb derplugins/duplicatorOrdner:
php_value max_execution_time 0
Einstellen des Wertes auf 0 bedeutet keine zeitliche Begrenzung.
Da jeder Hosting-Anbieter anders arbeitet, sollten Sie sich direkt mit ihm in Verbindung setzen, um herauszufinden, wie Sie diesen Wert in seinem System anpassen können. Wenn er keine Lösung anbietet, ist es wahrscheinlich, dass das Timeout-Problem auf diesem Server nicht behoben werden kann. In diesem Fall müssen Sie möglicherweise auf einen leistungsfähigeren Server aufrüsten, z. B. einen VPS, der mehr Verarbeitungsleistung bietet. Alternativ können Sie versuchen, die Gesamtgröße Ihres Backups mit Filtern zu reduzieren.
Lösung zwei: Webserver-Timeouts
Webserver können Ihrem Skript auch einen Timer auferlegen und die Verbindung nach einer bestimmten Dauer beenden. Dieser Wert kann nur von Ihrem Hosting-Anbieter oder Server-Administrator geändert werden. Wenn Sie glauben, dass dies das Problem sein könnte, wenden Sie sich bitte an Ihren Hosting-Provider, um sich zu vergewissern, ob er solche Timeouts einrichtet. Bitte beachten Sie, dass wir nichts tun können, um diese Beschränkung direkt zu ändern, reichen Sie also keine Anfrage zu diesem Problem ein.
Anpassen der Webserver-Zeitüberschreitungen:
Bei einigen Webservern können Benutzer die Timeouts ohne die Hilfe eines Serveradministrators ändern. Im Folgenden finden Sie Beispiele für Konfigurationen, die für Apache- oder Litespeed-Server geeignet sind.
Beispiel eins - Apache Rewrite-Regel: Die folgenden RewriteRule kann helfen, Verbindungs-Timeouts auf Ihrem Server zu verhindern. Fügen Sie es zu Ihrem .htaccess Datei.
# Example .htaccess file inserted by customer control panel
SetENV PHPRC /home/username/public_html
# BEGIN WordPress
<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^$ - [E=noabort:1]
...
</IfModule>
# END WordPress
Beispiel zwei - FastCGI-Einrichtung: Wenn Sie FastCGI (fcgi) verwenden, fügen Sie Folgendes zu Ihrer .htaccess oder Server-Konfigurationsdatei:
<IfModule mod_fcgid.c>
AddHandler fcgid-script .fcgi
FcgidIOTimeout 900
ProcessLifeTime 7200
IPCConnectTimeout 180
IPCCommTimeout 7200
</IfModule>
Beispiel 3 - Litespeed-Einrichtung: Wenn Sie Litespeed verwenden, fügen Sie die folgende Regel zu Ihrem .htaccess oder Litespeed-Konfiguration:
<IfModule litespeed>
RewriteRule .* - [E=noabort:1]
</IfModule>
Alternativ dazu:
<IfModule Litespeed>
RewriteEngine On
RewriteRule .* - [E=noconntimeout:1]
SetEnv noabort 1
</IfModule>
Lösung drei: Datenbank-Timeouts
Wenn Sie eine Sicherung erstellen und feststellen, dass das Sicherungsprotokoll plötzlich bei einer Tabelle stehen bleibt und Einträge wie
…
02:55:06 done: wp_posts
02:55:06 start: wp_stats (1435897)
und keine zusätzliche Protokollierung erfolgt, bedeutet dies, dass die SQL-Generierung fehlgeschlagen ist. Hier sind ein paar Dinge, die Sie versuchen können, um dieses Problem zu lösen:
Datenbank-Workarounds
- Option Eins: Bereinigen und Optimieren der Datenbank.
- Installieren Sie ein Plugin wie WP-Sweep, um ungenutzte Daten zu löschen. Stellen Sie sicher, dass Sie die Reparatur- und Optimierungseinstellungen ausführen. Alternativ können Sie eine Reparatur und Optimierung Ihrer Datenbank mit einem Tool wie phpMyAdmin durchführen.
- Option Zwei: Verwenden Sie
mysqldumpfür schnellere Datenbanksicherung- Wenn Ihr Hosting-Provider mysqldump unterstützt, kann die Aktivierung dieser Option die Gesamtzeit für die Erstellung von Backups und die Installationszeit für große Datenbanken verkürzen. Gehen Sie zum Menü " Einstellungen", suchen Sie die Option "Datenbankerstellung" und aktivieren Sie das Kontrollkästchen "mysqldump verwenden". Diese Option funktioniert gut während der Erstellungsphase, aber nicht während der Installationsphase.
- Option Drei: Externe Tools für statistische Daten verwenden
- Die meisten Tabellen, die nicht funktionieren, beziehen sich auf die Protokollierung und statistische Daten mit Millionen von Datensätzen. Wir empfehlen dringend die Verwendung kostenloser Tools wie Google Analytics anstelle eines Statistik-Plugins. Benutzerdefinierte Plugins können Ihre Website mit zusätzlichen Anfragen verlangsamen und bieten nicht die gleichen Berichtsfunktionen wie Google Analytics, das fast keine Auswirkungen auf die Leistung Ihrer Website hat.
- Option Vier: Große Tische vorübergehend ausschließen
- Wenn Ihre Datenbank große Tabellen enthält, wie z. B. Protokolltabellen, sichern Sie diese vorübergehend und schließen Sie sie vom Erstellungsprozess aus (Sie können dies in Schritt 1 beim Erstellen einer Sicherung tun). Anschließend können Sie die Tabellen bei Bedarf manuell wieder importieren. In vielen Fällen müssen die Daten von Protokolltabellen nicht migriert werden und können gefahrlos entfernt werden.
- Option Fünf: Zeitüberschreitung oder Skriptverarbeitung erhöhen
- Wenden Sie sich an Ihren Hosting-Provider, um die Timeout- oder Skriptverarbeitungsgrenzen für Apache, PHP und MySQL zu erhöhen. Wir empfehlen, zugelassene Hoster zu verwenden, die diese Konfigurationen unterstützen, da sie in der Regel die Ausführung Ihrer Skripte ohne Probleme ermöglichen.
Lösung Vier: Cloudflare-Problememit Duplicator
Wenn bei Duplicator Server-Timeouts auftreten, während Cloudflare aktiv ist, könnte dies mit einer Zeitüberschreitung in Cloudflare's Railgun-Funktion zusammenhängen. Sie können mehr über diese Funktion hier erfahren: Cloudflare Fehler 524.
Um das Problem zu beheben, können Sie versuchen, diese Funktion vorübergehend zu deaktivieren und dann den Duplicator-Prozess zu starten. Folgen Sie diesen Schritten:
- Melden Sie sich bei Ihrem Cloudflare-Konto an.
- Klicken Sie auf der Seite Übersicht auf "Erweitert".
- Klicken Sie auf "Pause".
- Führen Sie das Installationsprogramm aus.
- Schalten Sie anschließend Cloudflare wieder ein.
So können Sie feststellen, ob Cloudflare das Problem verursacht und mit der Migration oder dem Backup fortfahren.
Strategie Drei: Manuelle Zeitumgehungen
Backup-Zeitüberschreitungen
Wenn das Protokoll anzeigt, dass Sie den Prozess des Datenbankskripts hinter sich gelassen haben, kann es beim Sichern aller Dateien zu Zeitüberschreitungen kommen. Nachfolgend finden Sie einige Schritte, die Sie ausprobieren können, wenn Sie beim Sichern von Dateien auf Probleme stoßen:
- Große Dateien ausschließen: Schließen Sie große Dateien wie Filme, große Bilder oder andere Sicherungsdateien aus (z. B.,
.zipoder.tarDateien) aus dem Abschnitt Dateifilter. - wp-content/uploads ausschließen: Fügen Sie die
wp-content/uploadsin die Option Verzeichnisfilter. Nachdem die Installation am neuen Ort abgeschlossen ist, können Sie die Dateien manuell per FTP zurückkopieren. - Ausführen einer zweiteiligen Installation

Installateur Schritt 1 Zeitüberschreitungen
Versuchen Sie, wenn möglich, eine kleinere Sicherung wiederherzustellen, indem Sie größere Dateien/Verzeichnisse ausschließen, die manuell verschoben werden können (siehe Sicherungszeitüberschreitungen oben).
Wählen Sie in Schritt 1 unter Optionen den Schritt "Manuelle Extraktion". Eine Schritt-für-Schritt-Anleitung zur Durchführung einer manuellen Extraktion finden Sie unter diesen Schritten:

Siehe auch: Manuelles Extrahieren" oder Ausführen des Installationsprogramms ohne aktivierten Zip-Modus.
Installateur Schritt 2 Zeitüberschreitungen
Wenn Ihre Datenbank zu groß für die Konfiguration Ihres Servers ist, beachten Sie die Schritte/Optionen unter "Datenbank-Timeouts".
- Nur Pro-Benutzer aktivieren Optionen " Chunking " Multithreading-Anfragen zum Chunking der SQL-Datei.
- Aktivieren Sie die Option Setup " Aktion " Manuelle SQL-Ausführung (erweitert). Dies setzt voraus, dass Sie die Datenbank im Vorfeld manuell importiert haben. Dies kann durch Ihren Hoster oder ein Tool wie phpMyAdmin erfolgen, wenn es größere Sites unterstützt.