Résoudre les problèmes

Résoudre l'erreur « Could not determine the database prefix » lors d'un clonage avec Softaculous

Vérifié le 5 min de lecture Softaculous clonage

Lorsque vous essayez de cloner une installation avec Softaculous et que le message « Could not determine the database prefix » apparaît, cela signifie que Softaculous n'a pas pu déterminer le préfixe des tables de l'installation d'origine. À lui seul, le message n'en identifie pas la cause.

Vérifiez d'abord l'enregistrement de l'installation

Allez dans Toutes les installations de Softaculous et ouvrez Modifier les détails de l'installation pour l'installation d'origine. Vérifiez que le chemin enregistré correspond au répertoire réel de l'application et que les données de la base enregistrée correspondent bien à cette installation.

Dans WordPress, vérifiez en outre :

  • Que wp-config.php se trouve à l'emplacement utilisé par l'installation.
  • Que $table_prefix est défini et correspond au début des tables existantes.
  • Que le nom de la base et l'utilisateur correspondent à l'installation actuelle.
  • Que le fichier peut être lu par l'utilisateur du compte.

Ne changez pas la permission en 777. Softaculous peut protéger wp-config.php avec 0600, ce qui permet toujours sa lecture par le propriétaire.

Si wp-config.php se trouve un niveau au-dessus du répertoire de WordPress, indiquez-le en demandant la vérification. Softaculous a associé cette disposition à ce message dans certains cas ; ne déplacez pas le fichier temporairement sans vérifier d'abord comment l'installation charge sa configuration.

Ne changez pas le préfixe des tables pour tenter de contourner l'erreur. WordPress ne les trouverait plus si le changement n'était pas effectué de façon coordonnée dans la configuration et dans toutes les tables.

Vérifiez l'espace seulement s'il y a des signes de quota insuffisant

Le manque d'espace peut aussi empêcher un clonage, mais ce message ne prouve pas que le quota est épuisé. Vérifiez l'utilisation actuelle du compte dans cPanel et comparez-la à la limite de l'offre.

Si vous devez libérer de l'espace, identifiez d'abord ce qu'occupe chaque répertoire ou base et quelle application l'utilise. Ne supprimez pas une base parce que vous ne reconnaissez pas son nom, ni un dossier parce qu'il ressemble à une ancienne copie. Avant d'effacer du contenu, confirmez son rôle et conservez une copie récupérable. Consultez comment gérer la consommation d'espace.

Pour un besoin ponctuel, vous pouvez demander une augmentation temporaire de l'espace disque, mais une solution durable reste nécessaire si le compte demeure proche de sa limite.

Relancez le clonage

Après avoir corrigé une donnée vérifiée, relancez le clonage une seule fois. Si l'erreur persiste, demandez une vérification en indiquant l'application, le chemin d'origine, le moment de la tentative et le message complet. N'envoyez pas les mots de passe de la base de données.

Ne retirez pas l'enregistrement de Softaculous et n'importez pas de nouveau l'installation comme étape de routine. Faites-le uniquement s'il est confirmé que l'enregistrement est incorrect et qu'il ne peut pas être corrigé depuis Modifier les détails de l'installation, sans sélectionner la suppression des fichiers ou de la base de données.

Examiner une tentative de clonage incomplète

Vérifiez si la tentative a laissé des fichiers ou une base dans la destination avant de la répéter. Identifiez ce qui appartenait à ce test et ce qui existait déjà ; n'écrasez pas une destination contenant des données sans les conserver.

Si l'application obtient ses identifiants ou son préfixe à partir de variables d'environnement, de fichiers externes ou d'un chargeur personnalisé, expliquez cette structure à l'assistance. Que WordPress sache la résoudre ne garantit pas que l'installateur l'interprète de la même manière. Après le clonage, vérifiez que la copie utilise sa propre base et qu'elle n'exécute ni encaissements, ni e-mails, ni tâches de production.

Cela peut aussi vous aider

Quelque chose cloche ou a changé ? Racontez-nous et nous le vérifions.