Sauter la navigation

Ce sujet est résolu. Voici une description du problème et de la solution.

Problème :
Si vous rencontrez une erreur fatale indiquant que la taille de mémoire allouée à PHP est épuisée lors de l'utilisation de WPML pour traduire des éléments tels que le menu ou les catégories, cela pourrait être lié à un problème avec le plugin Object Cache pro.
Solution :
Nous avons identifié que le problème peut survenir lorsque la fonction de WPML qui traduit l'ID des termes effectue des appels récursifs en raison de mauvaises valeurs mises en cache. Pour résoudre ce problème, nous recommandons d'exclure la mise en cache du groupe "terms" de la mise en cache de la persistance. Vous pouvez ajouter cette exclusion dans votre fichier de configuration du cache d'objets comme suit :

'non_persistent_groups' => [
    'counts',
    'plugins',
    'themes',
    'termes'
]

Si cette solution ne règle pas votre problème ou semble dépassée, nous vous recommandons de vérifier les problèmes connus, de vérifier la version de la correction permanente et de vous assurer que vous avez installé les dernières versions des thèmes et plugins. Si le problème persiste, n'hésitez pas à ouvrir un nouveau ticket de support sur notre forum de support.

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 du WPML répond sur le forum 6 jours par semaine, 22 heures par jour.

Marqué : 

Ce sujet contient 18 réponses, a 2 voix.

Dernière mise à jour par Ilyes Il y a 9 mois et 1 semaine.

Assisté par: Ilyes.

Auteur Articles
février 8, 2024 à 1:31 pm #15281429

aurelienP-3

Bonjour,
j'essai de mettre WPML sur ce site : lien caché

Après 5 tentatives infructueuses, à chaque fois que je vais voir sur le front le site est cassé.
J'ai donc installé un site staging pour faire différents tests. Désactivé toutes les extensions à par woocommerce et WPML.

lien caché

Mais j'ai toujours le problème lorsque j'essai de traduire des éléments, le menu ou les catégories par exemple, retour sur le front office, site cassé... Je ne sais plus quoi tenter, une idée ?

Merci,
Aurélien.

février 9, 2024 à 3:45 pm #15286883

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: Pacific/Easter (GMT-05:00)

Bonjour,

Merci d'avoir contacté l'équipe d'assistance WPML,

Vérifier si vous obtenez des erreurs ou des avertissements liés à WPML dans le journal de débogage de WordPress ou dans le journal d'erreurs du serveur lorsque vous rencontrez ce problème. Il se peut que vous ayez besoin du support de votre équipe d'hébergement pour accéder au fichier journal des erreurs du serveur.

Pour activer le journal de débogage de WP, ouvrez votre fichier wp-config.php et recherchez :

define('WP_DEBUG', false) ;

et remplacez-la par :

define('WP_DEBUG', true) ;

// Activer la journalisation de débogage dans le fichier /wp-content/debug.log

define('WP_DEBUG_LOG', true) ;

// Désactiver l'affichage des erreurs et des avertissements, ce qui est recommandé sur un site vivant.

define('WP_DEBUG_DISPLAY', false) ;

@ini_set('display_errors',0) ;

Ensuite, essayez de reproduire le problème et vérifiez si des erreurs ont été enregistrées dans le fichier debug.log dans le répertoire /wp-content/.

Si vous pouvez coller votre debug.log à https://pastebin.com/ et me fournir ce lien, ce serait génial !

février 12, 2024 à 7:50 am #15291152

aurelienP-3

Bonjour Ilyes,
Alors j'ai effectué la manipe.

Voici le lien :
https://pastebin.com/xT4a41a3

Merci de votre retour.

février 12, 2024 à 9:52 am #15291951

aurelienP-3

Il semblerai que côté serveur le problème soit lié à la mémoire que prend WPML :

[12-Feb-2024 09:41:00 UTC] PHP Fatal error: Allowed memory size of 1572864000 bytes exhausted (tried to allocate 20480 bytes) in /mnt/data/home/MON-ADRESSE/aqzgkqvfcb/public_html/wp-content/plugins/sitepress-multilingual-cms/classes/utilities/class-debug-backtrace.php on line 137

février 12, 2024 à 12:35 pm #15293176

aurelienP-3

OK,
j'avance dans mes recherches...
Je constate que lorsque le lien n'est pas traduit, cela fait planté le site en erreur 500.

Exemple, sur cette page : lien caché

Le bouton au centre de la page "Discover the collection", si on clique dessus, le site plante parce que l'URL est en français...

Comment cela est-il possible, parce qu'après tout c'est une URL côté français, mais pas de quoi tout faire planter, il ya un vrai probleme sur ce site avec WPML 🥲

Merci de m'éclairer sur ce point,
Aurélien.

février 12, 2024 à 1:37 pm #15293399

aurelienP-3

Voilà 2 captures, de 2 pages. L'url FR dans le champs adresse du navigateur. Et le lien du drapeau Footer et sa version EN.
A chaque clique, le site est down.

Je vous invite a essayer de naviguer depuis le Footer dans les pages FR et EN.
Merci.

lien-FR-EN.jpg
-lien-2-fr-en.jpg
février 12, 2024 à 10:40 pm #15295108

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: Pacific/Easter (GMT-05:00)

Bonjour Aurélien,

Je vois que un module WPML épuise la mémoire, y a-t-il d'autres erreurs ?

1- Veuillez ajouter les lignes de code ci-dessous à votre fichier wp-config.php :

IMPORTANT : Veuillez noter qu'une sauvegarde est nécessaire pour des raisons de sécurité et pour éviter toute perte de données, vous pouvez utiliser le plugin https://wordpress.org/plugins/backupwordpress/ pour ces besoins de sauvegarde.

define('WP_MEMORY_LIMIT', '512M') ;
define('WP_MAX_MEMORY_LIMIT', '512M') ;

2- Pouvez-vous vérifier si ce problème apparaît lorsque :

- seuls les plugins WPML sont activés, car cela nous indiquera s'il y a un problème d'interaction avec d'autres plugins
- le thème est réglé sur un thème par défaut de WordPress comme Twenty Twenty, car cela nous indiquera s'il y a un problème d'interaction avec votre thème.

Si vous constatez que le problème n'existe plus, je vous suggère d'abord d'activer le thème et de vérifier si le problème persiste. Si tout fonctionne toujours bien, il est possible qu'il y ait un problème de compatibilité avec l'un de vos plugins, vous pouvez par exemple activer 3 plugins à la fois et observer le problème à ce moment-là.

3 - Si le problème persiste, allez dans votre tableau de bord WordPress > WPML > assistance, cliquez sur le lien 'Troubleshooting/depannage' et effectuez les étapes suivantes :

-Vider le cache dans WPML
-Supprimer les entrées fantômes des tables de traduction
-Corriger la collation de element_type
-Corriger la collation des tables WPML
-Définir les informations linguistiques

N'hésitez pas à nous faire part des résultats. Nous vous souhaitons une bonne journée.

février 13, 2024 à 8:56 am #15296051

aurelienP-3

Bonjour Ilyes,

Alors j'ai modifié le fichier config => même problème.
Je n''ai laissé que WPML et Woocommerce comme plugin => même problème.
J'ai effectué toutes les étapes dans Dépannage de WPML => même problème.

Vous pouvez voir que le changement de langue sur les pages depuis le footer par exemple (il faut naviguer un peu) et à un moment le site plante !

VIDEO : lien caché

lien caché
Voulez vous un acces total pour investiguer ?
merci de votre retour.

Le site doit être traduit et en ligne vendredi au plus tard...😞

Aurélien.

février 13, 2024 à 9:58 am #15296515

aurelienP-3

-

février 13, 2024 à 11:01 pm #15299811

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: Pacific/Easter (GMT-05:00)

Bonjour,

Merci pour toutes ces detailes,

J'aimerais vous demander un accès temporaire au wp-admin et au FTP de votre site de test, ce qui me permettra de trouver ces informations pour vous,

Merci de me fournir les étapes à suivre pour reproduire le problème.

Il est important de noter que vous devez sauvegarder votre site et votre base de données avant de procéder, et vous pouvez utiliser un plugin comme Duplicator à cette fin. Voici un lien vers ce plugin : http://wordpress.org/plugins/duplicator/

Si vous ne voyez pas le formulaire ci-dessous, n'entrez pas vos informations d'identification, car elles seront exposées publiquement :

lien caché

Pour des raisons de confidentialité et de sécurité, veillez à ce que votre réponse soit privée.

février 14, 2024 à 6:34 pm #15304189

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: Pacific/Easter (GMT-05:00)

Bonjour Aurélien,

Merci de votre patience et de votre accès au site,

J'ai essayé de reproduire le problème deux fois, avec tous les plugins désactivés, puis j'ai tout activé, voici une vidéo : lien caché

Donc soit le problème s'est déjà résolu tout seul, soit je ne cherche pas au bon endroit.

De plus, j'ai remarqué que vous avez installé Yoast SEO, ce qui pourrait interférer avec les liens en général, dans votre cas, il vous manque un plugin clé appelé WPML SEO qui assure la compatibilité avec Yoast SEO, veuillez l'installer.

Cordialement,

février 14, 2024 à 9:39 pm #15304455

aurelienP-3

Je viens d'installé WPML SEO.

Je suis retourné sur le site, j'ai toujours le problème...
Regardez la vidéo que je viens de faire :

lien caché

Alors oui c'est aléatoire, mais cela arrive tout le temps.
Extensions activées ou pas...
Si cela peut aider à comprendre, il ne faut pas être connecté, car cela marche toujours connecté. Une fois le site planté, en purgeant le cache du serveur il reviens.

Bien à vous,
Aurélien.

février 15, 2024 à 8:44 pm #15309441

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: Pacific/Easter (GMT-05:00)

Bonjour,

Après d'autres tests, il s'agit très probablement d'un cas lié à Object Cache.

Nous avons déjà eu des cas similaires, pourriez-vous essayer de désactiver Object Cache temporairement et essayer de reproduire le problème sans lui ?

Voici l'autre ticket que j'ai mentionné :

https://wpml.org/forums/topic/memory-limit-issues-due-to-wpml/

février 16, 2024 à 7:49 am #15310247

aurelienP-3

Bonjour Ilyes,
Alors en effet j'ai désactivé Redis Object Cache et je ne reproduit pas le problème, c'est bien un conflit Redis / WPML. Et comme vous avez déjà eu ce cas, il serait bon de se pencher sur sa résolution...😅
Donc pour ma part, je laisse désactivé Redis Object Cache.

Merci de votre aide Ilyes, j'espère que vous ferez remonter le problème...
Aurélien.

février 16, 2024 à 9:39 pm #15313207

Ilyes
Supporter

Les langues: Anglais (English ) Français (Français )

Fuseau horaire: Pacific/Easter (GMT-05:00)

Bonjour,

Je dois obtenir une copie de votre site et l'envoyer à nos développeurs,

Je vais installer le plugin de migration All In One WP sur votre site pour cela et je reviendrai vers vous dès que j'aurai reçu des mises à jour.

Cordialement,