WordPress utf8mb4 требует более новой клиентской библиотеки
Перед работой с базой данных сделайте бэкап
Эта рекомендация поможет решить одну из или сразу все вопросы:
- Что делать если вместо emoji я вижу знаки вопроса ????
- Диагностика WPML показывает Набор символов utf8mb4 нет
- Диагностика Site Health utf8mb4 требует более новой клиентской библиотеки
Решение
Исправить emoji
Чтобы записать emoji в базу данных нужно больше байтов, чем позволяет utf8, для это надо изменить на utf8mb4
Изменить кодировку через phpMyAdmin:
- Выбрать базу
- Нажать Операции
- Выбрать utf8mb4_general_ci (отметить галочки 1, а потом вторую)
- Нажать Вперёд
Установить библиотеку utf8mb4
В моём примере на базе панели cPanel перейду в настройки расширений PHP. /lveversion/php_selector.live.pl#/extensions
В конечном счёте вам нужно проверить что у вас включены пять расширений:
mysqlnd
nd_mysqli
nd_pdo_mysql
pdo
pdo_sqlite
Бонус
Диагностика WPML память отображается как 40Mb, хотя на сервере установлено больше. Добавить wp-confug.php:
/* Memory Limit /
define('WP_MEMORY_LIMIT', '256M');
define('WP_MAX_MEMORY_LIMIT', '512M');