Obtenez le meilleur plugin WordPress Backup
& Migration dès aujourd'hui
Obtenir Duplicator maintenant

Documentation sur le duplicateur

Documentation, matériaux de référence et tutoriels pour Duplicator

Travailler avec différents moteurs d'archives

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, répondant à ses besoins spécifiques. Le choix du 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 exécute une commande pour compresser les fichiers du site web et la base de données dans une seule archive .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, nous vous conseillons de choisir Shell Zip.

Shell Zip n'est accessible qu'à partir du niveau de licence Basic.

Shell Zip nécessite l'installation des paquets zip et unzip sur votre serveur. Il dépend également de l'activation des fonctions PHP popen et pclose.

Si Shell Zip est désactivé, cela signifie qu'un ou plusieurs de ces éléments sont manquants ou désactivés sur votre serveur. Dans ce cas, contactez votre hébergeur et demandez-lui d'installer les paquets zip/unzip et d'activer les fonctions PHP popen et pclose.

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. Spécifiquement conçu pour Duplicator, ce format privilégie la performance et l'évolutivité. Les hébergeurs à bas prix imposent souvent à leurs serveurs des contraintes strictes en termes de temps d'attente, de CPU et d'entrées/sorties. DupArchive a été conçu pour surmonter ces limitations, permettant aux utilisateurs de créer des sauvegardes plus importantes sans être gênés par les contraintes du serveur.

Gestion de ZipArchive

Pour créer des sauvegardes avec ZipArchive, Duplicator nécessite que l'extension PHP ZipArchive soit installée et activée sur votre serveur.

Vous pouvez facilement valider l'installation de ZipArchive en vérifiant avec phpinfo.

Alternativement, vérifiez que ZipArchive est installé depuis la page d'outils de Duplicator Pro. Allez dans Duplicator Pro " Outils " Général " Informations PHP, allez dans Configuration de la commande, et vérifiez si l'option -enable-zip est activée :

Note: Si vous ne voyez pas'-enable-zip' activé dans la section Configure Command, cela signifie que ZipArchive n'est pas installé ou activé. Contactez l'administrateur de votre serveur ou de votre hébergeur et demandez-lui d'activer ZipArchive pour vous.

Questions fréquemment posées

Si le Duplicator échoue malgré la confirmation de l'hôte, que dois-je faire ?
Assurez-vous que votre hébergeur vérifie la bonne version, car il existe plusieurs façons d'effectuer la compression Zip en PHP. Demandez-leur de visiter ce lien pour obtenir des instructions sur l'activation de la classe Zip Archive. Notez que cette extension est généralement activée par défaut sur la plupart des plateformes d'hébergement.
Vérifiez si les extensions Zip sont activées sur votre ordinateur.
Sur votre ordinateur, assurez-vous que les extensions Zip sont activées pour PHP. Vérifiez dans votre fichier php.ini la présence de l'extension Zip : Sous Windows : extension=php_zip.dll
Sur Mac et Linux : extension=zip.so
Références supplémentaires
Ressources PC (XAMPP, WampServer, etc) :
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 ?

Cet article a-t-il été utile ?

Articles connexes