- 状态
- 未解决
- 主题标签
- Compatibility, Exception
问题概述
WP VIP 服务器具有更严格的文件写入权限;我们发现了一些会影响 WPML 工作方式的限制:
- /tmp 是唯一具有写入权限的目录;此外,存储在那里的文件是临时文件,无法永久存储。
- 媒体文件存储在外部并映射到 /wp-content/uploads 目录,这意味着它不是一个真实的目录。
- wp-content/languages 目录完全不可写
因此,许多 PHP 文件系统函数无法按预期工作。此外,当 WPML 尝试修改或更新语言文件时,语言目录的限制会导致错误。
由于这些限制,WPML 目前无法在服务器上的任何位置写入语言翻译文件,这导致与字符串翻译相关的一些 WPML 功能无法使用。
临时解决方法
同时,请遵循以下临时解决方法。
- 要注册 WPML,请参考此勘误记录 https://wpml.org/errata/wordpress-vip-hosting-issues-registering-wpmls-site-key/
对于字符串翻译,请忽略“WPML 无法将 MO 文件写入 wp-content/languages”的通知,并按照以下步骤将语言翻译文件上传到服务器 https://docs.wpvip.com/wordpress-skeleton/languages-directory/#h-language-translation-plugins