- Statut
- Ouvert
- Étiquettes de sujet
- Compatibility, Exception
Aperçu de l’anomalie
Les serveurs WP VIP ont des autorisations d’écriture de fichiers plus strictes ; nous avons identifié quelques restrictions qui ont un impact sur le fonctionnement de WPML :
- /tmp est le seul répertoire avec des autorisations d’écriture ; de plus, les fichiers qui y sont stockés sont temporaires et ne peuvent pas être conservés de façon permanente.
- Les fichiers médias sont stockés en externe et mappés sur le répertoire /wp-content/uploads, ce qui signifie qu’il ne s’agit pas d’un vrai répertoire.
- Le répertoire wp-content/languages est totalement inaccessible en écriture
Par conséquent, de nombreuses fonctions du système de fichiers PHP ne fonctionnent pas comme prévu. De plus, la restriction du répertoire de langues entraîne des erreurs lorsque WPML tente de modifier ou de mettre à jour les fichiers de langue.
En raison de ces restrictions, WPML ne peut actuellement écrire de fichiers de traduction de langue nulle part sur le serveur, ce qui empêche certaines fonctionnalités de WPML liées à la traduction de chaînes.
Solution de contournement
En attendant, veuillez suivre ces solutions de contournement.
- Pour enregistrer WPML, suivez cet erratum https://wpml.org/errata/wordpress-vip-hosting-issues-registering-wpmls-site-key/
Pour la traduction de chaînes, ignorez la notification « WPML ne peut pas écrire les fichiers MO dans wp-content/languages » et suivez ces étapes pour téléverser les fichiers de traduction sur le serveur https://docs.wpvip.com/wordpress-skeleton/languages-directory/#h-language-translation-plugins