Il s'agit du forum d'assistance technique de WPML, le plug-in multilingue pour WordPress.

Il est accessible à tous, toutefois seuls les clients de WPML peuvent y publier leurs messages. L'équipe de WPML répond aux messages du forum 6 jours sur 7, 22 heures sur 24.

This thread is resolved. Here is a description of the problem and solution.

Le problème :
A l'installation sur un site tout frais, je rencontre ce message d'erreur :

wp_icl_strings' doesn't exist...

La solution:
Allez à :
- WPML > Assistance technique.
- Dépannage.
- Réinitialiser.
x Réinitialiser et désactiver WPML
- Redémarrer la procédure d'installation.

0% of people find this useful.

This topic contains 11 réponses, has 2 participants.

Last updated by Roman il y a 1 an.

Assigned support staff: Andrés.

Auteur Messages
octobre 14, 2018 à 4:17

Roman

Bonjour,
A l'installation sur un site tout frais, je rencontre ce message d'erreur :

wp_icl_strings' doesn't exist
Array
(
[language] => fr
[context] => admin_texts_aioseop_options
[gettext_context] =>
[domain_name_context_md5] => db7f3dc659e25204f960bcc846c44da7
[name] => [aioseop_options]aiosp_home_description
[value] =>
[status] => 0
[allow_empty_value] => 1
)

J'ai essayé cette solution sans succès : https://wpml.org/errata/missing-_icl_strings-_icl_string_translations-data-tables/

Le switch au thème twenty seventeen ne change rien.

Merci.

octobre 14, 2018 à 5:31 #2815723

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Bonjour,

Bienvenue à l'assistance technique de WPML.

Je viens de visiter votre site et vérifier votre information de débogage et tout semble de fonctionner correctement.

Dans ce cas, pouvez-vous suivre les instructions de l'errata à continuation et fermer l'alerte ?
https://wpml.org/errata/duplicate-entry-for-key-uc_domain_name_context_md5/

Est-ce que cela résout votre problème ?

Cordialement,
Andrés

octobre 14, 2018 à 7:24 #2815798

Roman

I do not understand your answer.
I still have the same warning in all my backend pages :

We have detected a problem with some tables in the database. Please contact WPML support to get this fixed.

Table 'fadoul_groupefadoul.FADOUL_wp_icl_strings' doesn't exist

Array
(
[language] => fr
[context] => admin_texts_aioseop_options
[gettext_context] =>
[domain_name_context_md5] => db7f3dc659e25204f960bcc846c44da7
[name] => [aioseop_options]aiosp_home_description
[value] =>
[status] => 0
[allow_empty_value] => 1
)

The link you mentionned doesn't seem to have anything to do with this bug ??

octobre 14, 2018 à 7:39 #2815803

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Cela serait très utile si vous pouviez me fournir l'information du debug.log de WordPress, pas l'information de débogage de WPML.

Est-ce que vous pouvez ouvrir le fichier wp-config.php et chercher la ligne: define(‘WP_DEBUG’, false); et la remplacer par:

define('WP_DEBUG', true);
define( 'WP_DEBUG_LOG', true );

Après, est-ce que vous pouvez chercher dans le dossier /wp-content/ s'il existe un fichier debug.log.
Pourriez-vous copier et coller le contenu du fichier debug.log dans pastebin.com et me fournir le lien, cela serait très utile (C'est la manière plus simple car parfois les logs sont volumineux et polluer notre conversation sur ce forum).

octobre 15, 2018 à 1:52 #2815948

Roman

Bonjour et merci,
J'ai ajouté les lignes au wp-config, relancé plusieurs pages du site, mais le fichier debug n'a pas été créé.

Il y a beaucoup de bugs, et principalement il semble que ma langue par défaut (le fr_FR) n'est pas reconnue : dans la liste des langues le drapeau et le nom "Français" n'apparaissent pas, mais "Anglais" oui.
Je ne peux pas ajouter le Français dans les langues du site, mais elle n'apparaît pas non plus dans la liste des langues actives...

Pour générer le debug.log j'ai finalement dû activer le plugin WPML String Translation, avec le résultat suivant : https://pastebin.com/u8v2LTsh

Merci.

octobre 15, 2018 à 6:35 #2816332

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Merci pour votre aide. En effet, il y a eu un soucis pendant l'installation de votre WPML et il vous manque les tableaux FADOUL_icl_string_pages et wp_icl_string_urls

- J'ai ajouté ce code dans le fichier functions.php :

function wpmlsupp_1891_fix_missing_icl_tables() {
    if( function_exists( 'icl_sitepress_activate' ) )
        icl_sitepress_activate();
}
add_action( 'wp_footer', 'wpmlsupp_1891_fix_missing_icl_tables' );

- Mais cela ne fonctionne pas dans votre site.
- J'ai donc essayé d'utiliser l'extension ARI Adminer mais votre site ne permet pas accéder à votre base de données non plus.

Dans ce cas, pouvez-vous accéder à votre PHPMyAdmin et créer les deux tableaux manquants en utilisant ce code :

CREATE TABLE 'FADOUL_icl_string_pages' (
  'id' bigint(20) UNSIGNED NOT NULL,
  'string_id' bigint(20) NOT NULL,
  'url_id' bigint(20) NOT NULL
);

CREATE TABLE 'FADOUL_icl_string_urls' (
  'id' bigint(20) UNSIGNED NOT NULL,
  'language' varchar(7) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL,
  'url' varchar(255) COLLATE utf8mb4_unicode_520_ci DEFAULT NULL
);

Cordialement

octobre 15, 2018 à 10:13 #2816947

Roman

Bonjour,
Ca ne fonctionne pas non plus ; PHPMyAdmin dit qu'il y a une erreur

Erreur

Analyse statique :

4 erreurs trouvées lors de l'analyse.

Un nom de variable était attendu ! (near "'id'" at position 44)
La définition d'au moins une colonne était attendue. (near "'id'" at position 44)
Début d'énoncé inattendu. (near "20" at position 56)
Type d'énoncé non reconnu. (near "UNSIGNED" at position 60)

Requête SQL :

CREATE TABLE 'FADOUL_icl_string_pages' ( 'id' bigint(20) UNSIGNED NOT NULL, 'string_id' bigint(20) NOT NULL, 'url_id' bigint(20) NOT NULL )

MySQL a répondu : Documentation
#1064 - Erreur de syntaxe près de ''FADOUL_icl_string_pages' (
'id' bigint(20) UNSIGNED NOT NULL,
'string_id'' à la ligne 1

octobre 15, 2018 à 10:17 #2816954

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Dans ce cas, pouvez-vous contacter votre service d'hébergement et leur demander de le faire ou autoriser l'extension ARI Adminer puisque elle peux y accéder ?

octobre 15, 2018 à 10:51 #2817011

Roman

ARI fonctionne maintenant.
Par contre j'ai supprimé toutes les tables icl dans l'espoir que ça relance une installation, mais sans succès 🙁

octobre 15, 2018 à 1:14 #2817641

Andrés
Supporter

Languages: Anglais (English ) Espagnol (Español ) Français (Français )

Timezone: Europe/Paris (GMT+02:00)

Merci, Roman. Dans ce cas, essayons de réinitialiser votre WPML:
- Allez à WPML > Assistance technique.
- Dépannage.
- Réinitialiser.
x Réinitialiser et désactiver WPML
- Redémarrer la procedure d'installation.

Est-ce que cette fois vous pouvez finir l'installation de WPML ?

octobre 15, 2018 à 1:35 #2817765

Roman
octobre 15, 2018 à 1:36 #2817781

Roman

My issue is resolved now. Thank you!