WordPress utf8mb4 требует более новой клиентской библиотеки

Перед работой с базой данных сделайте бэкап

Эта рекомендация поможет решить одну из или сразу все вопросы:

  1. Что делать если вместо emoji я вижу знаки вопроса ????
  2. Диагностика WPML показывает Набор символов utf8mb4 нет
  3. Диагностика Site Health utf8mb4 требует более новой клиентской библиотеки

Решение

Исправить emoji

Чтобы записать emoji в базу данных нужно больше байтов, чем позволяет utf8, для это надо изменить на utf8mb4

Изменить кодировку через phpMyAdmin:

  1. Выбрать базу
  2. Нажать Операции
  3. Выбрать utf8mb4_general_ci (отметить галочки 1, а потом вторую)
  4. Нажать Вперёд

Установить библиотеку 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'); 

Следить в Телеграм

Добавить комментарий