Les différences résident dans les technologies et les méthodes sous-jacentes utilisées pour la compression et l'archivage des fichiers. Shell Zip utilise les commandes système, ZipArchive est une classe PHP pour la manipulation des fichiers zip, et DupArchive est un moteur personnalisé développé pour le plugin Duplicator Pro, répondant à ses besoins spécifiques. Le choix d'un moteur peut avoir un impact sur des facteurs tels que la vitesse, la compatibilité et la fonctionnalité dans le contexte de l'application qui l'utilise.
Différence entre chaque moteur d'archivage
Fermeture à glissière en coquille
Shell Zip utilise la fonction PHP shell_exec pour accéder à l'exécutable zip de votre serveur et créer le paquet au format zip. Cette méthode est souvent plus rapide et plus fiable que l'utilisation de PHP ZipArchive. Si cette option est disponible sur votre système et que vous ne rencontrez pas de problèmes, nous vous suggérons de choisir Shell Zip.
ZipArchive
ZipArchive est une classe PHP qui permet de manipuler des archives Zip. Elle fournit une interface de programmation pour la création et l'extraction de fichiers zip directement dans les scripts PHP. ZipArchive est plus facilement portable sur différentes configurations de serveurs car il opère au niveau de PHP, ce qui assure une cohérence dans la création des fichiers zip quel que soit le système d'exploitation sous-jacent.
DupArchive
DupArchive est un format de fichier qui génère un fichier [archive.daf], propre à Duplicator Pro. Spécifiquement conçu pour Duplicator Pro, ce format privilégie la performance et l'évolutivité. Les hébergeurs à bas prix imposent souvent à leurs serveurs des contraintes strictes en termes de délais, de CPU et d'entrées/sorties. DupArchive a été conçu pour surmonter ces limitations, permettant aux utilisateurs de créer des paquets plus volumineux sans être gênés par les contraintes du serveur.
Gestion de ZipArchive
Pour créer des archives, Duplicator a besoin que la classe ZipArchive soit installée. Cependant, cette classe n'est pas nécessaire pour l'installation des paquets. Vous trouverez ci-dessous les instructions pour installer ZipArchive sur votre site s'il n'est pas déjà installé.
Vous pouvez facilement valider l'installation de ZipArchive en vérifiant avec phpinfo. Ces paramètres peuvent être consultés en allant dans Duplicator Pro " Outils " Général " PHPinfo.

Faites défiler jusqu'à Configure Command et vérifiez si l'option -enable-zip est activée :

Questions fréquemment posées
extension=php_zip.dll
Sur Mac et Linux :
extension=zip.so
Manuel PHP | Forums XAMPP | Forums WampServer | Recherche Google
Ressources Mac (MAMP) :
Manuel PHP | Forums MAMP | Article 1 | Fil 1Fil2
Voir aussi : Comment procéder à une "extraction manuelle" ou exécuter le programme d'installation sans activer la fonction Zip ?