- ステータス
- 未解決
- トピックタグ
- 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 cannot write the MO files to wp-content/languages」という通知を無視し、以下の手順に従って言語翻訳ファイルをサーバーにアップロードしてください。https://docs.wpvip.com/wordpress-skeleton/languages-directory/#h-language-translation-plugins