- Статус
- Открыто
- Теги темы
- 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