Ce guide couvre les problèmes courants liés à l'importation, au téléchargement et au lancement de l'installateur dans Duplicator. Il propose des solutions pour résoudre les erreurs de lien d'importation, les problèmes de téléchargement par glisser-déposer et les problèmes de lancement de l'installateur liés aux autorisations du serveur et à l'exécution de PHP.
1. Problèmes liés aux liens d'importation
Si votre lien d'importation n'extrait pas correctement le fichier d'archive, veuillez consulter le tableau ci-dessous pour connaître les sources prises en charge.
Sources d'importation prises en charge et non prises en charge
Source | Statut | Notes |
---|---|---|
Hôte générique | Soutenu | La plupart des hébergeurs qui autorisent le téléchargement direct de fichiers .zip ou .daf. En cas de problème, essayez de télécharger via un navigateur ou contactez votre hébergeur. |
Dropbox | Soutenu | Entièrement pris en charge. |
Google Drive | Soutenu | Supporté à partir de la version 4.5.9 de Duplicator Pro. |
AWS (Amazon S3) | Non pris en charge | Non pris en charge actuellement. |
OneDrive | Non pris en charge | Non pris en charge actuellement. |
2. Fichier d'importation (glisser-déposer) Problèmes de téléchargement
Message d'erreur commun :
AJAX ERROR! STATUS:403 Forbidden
Solution 1 : Vérifier la présence de restrictions Imunify360 ou .htaccess
Si vous rencontrez une erreur "AJAX 403 Forbidden" :
- Assurez-vous que Imunify360 n'est pas installé ou n'interfère pas.
- Si Imunify360 n'est pas installé, vérifiez si un fichier
.htaccess
bloque l'accès. - Contactez votre hébergeur pour obtenir de l'aide ou essayez les solutions 2 et 5.
Solution 2 : Téléchargement manuel de l'archive via FTP
Si l'importation via un fichier ou un lien échoue, téléchargez manuellement le fichier d'archive :
- Accédez à votre serveur à l'aide d'un client FTP ou du gestionnaire de fichiers cPanel.
- Télécharger l'archive (
.zip
ou.daf
) à l'un de ces endroits :- Répertoire racine de WordPress (où
wp-config.php
est situé), ou /wp-content/backups-dup-pro/imports
répertoire.
- Répertoire racine de WordPress (où
- Allez dans Duplicator Pro > Importer et sélectionnez l'archive téléchargée dans la liste.
3. Problèmes de lancement de l'installateur
Messages d'erreur courants :
- "Duplicator ne peut pas lancer l'importation car sur ce serveur il n'est pas possible d'exécuter des scripts PHP dans les dossiers :"
cURL error 7: Failed to connect to localhost port 8080: Connection refused
Solution 1 : Permissions du serveur
Si vous rencontrez des erreurs d'autorisation lors du lancement du programme d'installation, consultez ce guide sur les autorisations de fichiers.
Solution 2 : Vérifier que l'exécution de PHP est autorisée
Vérifier si l'exécution de PHP est bloquée dans les répertoires concernés :
- Bloc .htaccess : Rechercher
.htaccess
qui peuvent empêcher l'exécution de PHP, comme par exemple :
<Files *.php>
Ordonnance Refuser, autoriser
Refuser à tous
</Files>
La présence d'un fichier .htaccess dans wp-content n'empêche pas nécessairement l'exécution. Renommer temporairement le fichier.htaccess
à tester. - Plugins de sécurité : Désactiver temporairement les plugins tels que Wordfence qui peuvent bloquer l'accès au programme d'installation.
- Restrictions d'hébergement : Si l'exécution de PHP est bloquée au niveau du serveur, contactez votre hébergeur ou envisagez de changer d'hébergeur.
Solution 3 : Utiliser des modes d'installation alternatifs
Si l'exécution de PHP ne peut pas être activée :
- Téléchargez manuellement l'installateur et l'archive dans le répertoire racine de WordPress.
- Accédez au programme d'installation via
https://your-domain.com/installer.php
. - Choisissez "Mode d'installation par écrasement" pour écraser le site ou la base de données existant(e) si nécessaire.
Note : Duplicator Pro version 4.5.1+ inclut des correctifs qui résolvent ce problème pour la plupart des configurations. Veuillez mettre à jour vers la dernière version.
Solution 4 : Conteneurs Docker (erreurs cURL)
Si vous exécutez Duplicator dans Docker et que vous voyez des erreurs cURL (par exemple, connexion refusée sur le port 8080), ajustez votre configuration Apache à l'intérieur du conteneur :
- Editer
/etc/apache2/ports.conf
et s'assurer :Listen 80 Listen 8080
- Editer
/etc/apache2/sites-available/000-default.conf
pour accepter les connexions sur les deux ports.
Reportez-vous à la documentation de configuration de Docker et d'Apache ou à Stack Overflow pour plus de détails.