Die Unterschiede liegen in den zugrunde liegenden Technologien und Methoden, die zum Komprimieren und Archivieren von Dateien verwendet werden. Shell Zip nutzt Systembefehle, ZipArchive ist eine PHP-Klasse zur Bearbeitung von Zip-Dateien und DupArchive ist eine benutzerdefinierte Engine, die für das Duplicator Pro-Plugin entwickelt wurde und dessen spezifischen Anforderungen gerecht wird. Die Wahl der Engine kann Faktoren wie Geschwindigkeit, Kompatibilität und Funktionalität im Kontext der Anwendung beeinflussen, die sie verwendet.
Unterschied zwischen den einzelnen Archivierungs-Engines
Shell-Reißverschluss
Shell Zip verwendet die PHP shell_exec Befehl, um auf die ausführbare Zip-Datei Ihres Servers zuzugreifen und die Sicherung im Zip-Format zu erstellen. Diese Methode ist oft schneller und zuverlässiger als die Verwendung von PHP ZipArchiv. Wenn diese Option auf Ihrem System verfügbar ist und Sie keine Probleme haben, empfehlen wir, Shell Zip zu wählen.
ZipArchiv
ZipArchive ist eine PHP-Klasse, die die Bearbeitung von Zip-Archiven ermöglicht. Sie bietet eine Programmierschnittstelle zum Erstellen und Extrahieren von Zip-Dateien direkt in PHP-Skripten. ZipArchive ist zwischen verschiedenen Serverkonfigurationen portabler, da es auf PHP-Ebene ausgeführt wird und so Konsistenz bei der Erstellung von Zip-Dateien unabhängig vom zugrunde liegenden Betriebssystem gewährleistet.
DupArchive
DupArchive ist ein Dateiformat, das eine [archive.daf]-Datei erzeugt, die es nur in Duplicator Pro gibt. Dieses Format wurde speziell für Duplicator Pro entwickelt und legt den Schwerpunkt auf Leistung und Skalierbarkeit. Budget-Hosting-Anbieter erlegen ihren Servern oft strenge Timeouts, CPU- und E/A-Beschränkungen auf. DupArchive wurde entwickelt, um diese Einschränkungen zu überwinden, so dass Benutzer größere Backups erstellen können, ohne durch Serverbeschränkungen behindert zu werden.
ZipArchive verwalten
Um Archive zu erstellen, muss in Duplicator die Klasse ZipArchive installiert sein. Für die Installation von Backups ist sie jedoch nicht erforderlich. Nachfolgend finden Sie eine Anleitung, wie Sie ZipArchive in Ihrer Website einrichten, falls es noch nicht installiert ist.
Sie können die Installation von ZipArchive ganz einfach validieren, indem Sie sie mit phpinfo überprüfen. Diese Einstellungen können angezeigt werden, indem Sie zu Duplicator Pro » Tools » Allgemein » PHPinfo navigieren.

Scrollen Sie zum Konfigurationsbefehl und prüfen Sie, ob –enable-zip aktiviert ist:

Häufig gestellte Fragen
extension=php_zip.dll
Unter Mac und Linux:
extension=zip.so
PHP-Handbuch | XAMPP-Foren | WampServer-Foren | Google-Suche
Mac (MAMP)-Ressourcen:
PHP-Handbuch | MAMP-Foren | Artikel 1 | Thread 1 Thread 2