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

Résolution des erreurs d'appel à une fonction non définie.

Vous avez des problèmes avec l'erreur call to undefined avec Duplicator Pro ? Ce guide fournit des solutions pratiques pour dépanner et résoudre efficacement ce problème.

Pour commencer, assurez-vous que vous utilisez la dernière version de Duplicator Pro. Veuillez consulter le journal des modifications et la configuration requise.

Aperçu du problème

Si vous rencontrez un message d'erreur indiquant "Uncaught Error : Call to undefined function" lors de l'utilisation du plugin Duplicator, il se peut que votre environnement d'hébergement utilise une version peu commune ou mal configurée de PHP. Vous trouverez ci-dessous les solutions recommandées pour résoudre ce problème.

Messages d'erreur courants

  • Erreur non résolue : Appel à une fonction non définie
  • ERR_EMPTY_RESPONSE

Solutions possibles

Solution 1 : Contactez votre fournisseur d'hébergement

Dans la plupart des cas, cette erreur peut être résolue en contactant votre fournisseur d'hébergement. Il vous suffit de lui transmettre le message d'erreur pour obtenir de l'aide. Par exemple, si votre journal contient l'erreur suivante :

INSTALLER ERROR:[PHP ERR][FATAL] MSG:Uncaught Error: Call to undefined function token_get_all() in /var/www/localhost/htdocs/wordpress/duplicator/dup-installer/lib/config/class.wp.config.tranformer.php:387

Remarque: envoyez ce message d'erreur à votre hôte ou à l'administrateur du serveur. Il sera généralement en mesure d'activer la fonction nécessaire.

Solution 2 : Mises à jour des plugins et des thèmes

Lors de la migration vers un nouvel environnement d'hébergement, les hôtes peuvent appliquer des configurations personnalisées qui restreignent certaines fonctions PHP. Si vous recevez un message "undefined function" (fonction non définie), essayez les étapes suivantes :

  1. Désactiver tous les plugins - Désactivez tous les plugins installés et essayez de reproduire le problème.
  2. Changer de thème - Passer temporairement à un thème WordPress par défaut (tel que Twenty Twenty-Five) afin d'éliminer les conflits liés au thème.

Note:Si l'erreur disparaît après ces étapes, réactivez chaque plugin un par un pour identifier le plugin en conflit.

Solution 3 : Effectuer une mise à jour manuelle

Si vous préférez résoudre le problème manuellement, vérifiez les points suivants :

  1. Assurez-vous que PHP est mis à jour: WordPress recommande d'utiliser PHP 7.4 ou une version plus récente. Si vous utilisez une version obsolète, une mise à jour peut résoudre le problème.
  2. Vérifier les paramètres de php.ini: Vérifier si disable_functions = dans votre php.ini empêche l'exécution de certaines fonctions PHP.

Certains utilisateurs peuvent rencontrer une erreur de type "fonction non définie" en raison des limitations de longueur de ligne imposées par l'hôte. Si cela se produit, ajoutez le code suivant à votre fichier .htaccess peut être utile :

# BEGIN Line too long fix
<IfModule mod_substitute.c>
    SubstituteMaxLineLength 10M
</IfModule>
# END Line too long fix

Ressources complémentaires

Pour un dépannage plus approfondi, consultez ces ressources externes :

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

Articles connexes