Sauter la navigation

Assurez-vous que votre site fonctionne correctement avec WPML en respectant ces exigences minimales simples.

Exigence critique : Mémoire de WordPress

Limite de mémoire minimaleLimite de mémoire recommandée
128MB256MB

Assurez-vous de vérifier vos limites de mémoire PHP et de mémoire WordPress avant d’installer WPML. Une mémoire insuffisante peut causer des problèmes graves tels que :

  • Plantages du site
  • Problèmes de synchronisation des menus
  • Incapacité à terminer les traductions dans l’éditeur de traduction avancé

Voir comment augmenter la mémoire de WordPress.

Exigences de version du système

  • WordPress 4.7 ou supérieur
  • PHP 7.0 ou supérieur
  • MySQL 5.6 ou supérieur. Ou, MariaDB 10.1 ou supérieur.

Exigences supplémentaires

Pour que WPML fonctionne correctement, activez les éléments suivants :

Vérification des exigences spécifiques

Vous pouvez vérifier diverses exigences directement depuis WordPress.

Connectez-vous à votre administration WordPress, allez dans Outils → Santé du site, et cliquez sur l’onglet Info. Faites défiler vers le bas et développez les différentes sections pour trouver des informations sur la mémoire ou la version PHP, votre version de WordPress, et plus encore.

WPML utilise le framework TWIG pour sa structure et ses modèles. Cela signifie que la fonction eval() doit être activée pour que WPML fonctionne correctement.

La plupart des moteurs de templating populaires, tels que Smarty et TWIG, ont constaté qu’il est plus rapide d’écrire le code PHP dans un fichier. De cette manière, il peut tirer parti de la mise en cache OPcode et éviter de nécessiter une construction en temps réel du code de modèle.

TWIG effectue de nombreux contrôles et assainissements pour éviter d’éventuelles attaques et il est sûr d’être utilisé avec WPML. Cependant, nous ne pouvons pas assurer que d’autres développeurs ont effectué les mêmes vérifications que nous avons faites dans notre processus d’assurance qualité.

Nous étudions encore des solutions possibles qui ne nécessitent pas la compilation des modèles à la volée et rendraient inutile l’utilisation de la fonction eval(). Cependant, pour le moment, c’est la meilleure solution.

Veuillez noter que généralement, la fonction eval() ne peut pas être désactivée dans PHP, mais certaines extensions telles que Suhosin peuvent le faire. Ces extensions peuvent être installées et configurées par votre fournisseur d’hébergement.