Как исправить ошибку сопоставления «utf8mb4_0900_ai_ci» при импорте базы данных WordPress
Если вы переключаете установку WordPress с сервера MySQL 8 на MySQL 5.7 (или ниже), вы, скорее всего, столкнетесь с
Хотите запустить самоуправляемый сайт на WordPress? Большой. Вы узнаете миллион вещей. Одной из важнейших частей настройки сервера является расширение PHP MySQL, чтобы WordPress мог взаимодействовать с сервером MySQL. Если вы получаете ошибку расширения PHP MySQL при установке WordPress, возможно, вы еще не установили его на свой сервер.
В этом разделе мы покажем вам, как установить правильное расширение PHP MySQL на ваш сайт WordPress. Мы также убедимся, что на вашем компьютере установлен MySQL-сервер.
✔ Убедитесь, что служба MySQL установлена и работает
Прежде чем пытаться установить расширение PHP MySQL, давайте сначала убедитесь, что сервер MySQL работает на вашем сервере.
Выполните следующую команду, чтобы проверить состояние сервера MySQL.
service mysql status
✅ Если MySQL установлен и запущен на вашем сервере, вы должны получить следующий ответ:
● mysql.service - MySQL Community Server
Loaded: loaded (/lib/systemd/system/mysql.service; enabled; vendor preset: enabled)
Active: active (running) since Tue 2019-07-09 20:46:12 UTC; 2 weeks 2 days ago
Docs: man:mysqld(8)
http://dev.mysql.com/doc/refman/en/using-systemd.html
Main PID: 1097 (mysqld)
Status: "SERVER_OPERATING"
Tasks: 46 (limit: 4656)
CGroup: /system.slice/mysql.service
└─1097 /usr/sbin/mysqld
⚙ Если MySQL не запущен, выполните следующую команду, чтобы запустить службу.
service mysql start
⚙ Если MySQL-Server не установлен, выполните следующую команду, чтобы установить последнюю версию MySQL-Server.
apt-get install mysql-server -y
⚠ При установке mysql-server не выбирайте метод аутентификации по умолчанию, используйте метод аутентификации LEGACY, чтобы он был совместим с WordPress.
✔ Проверьте, установлено ли расширение PHP MySQL
На сервере WordPress выполните следующую команду, чтобы проверить версию PHP, установленную на компьютере.
php -v
Приведенная выше команда должна вывести ответ, подобный этому:
PHP 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 (cli) (built: Jul 10 2019 06:54:46) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.3.7, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.3.7-1+ubuntu18.04.1+deb.sury.org+1, Copyright (c) 1999-2018, by Zend Technologies
Первая строка ответа показывает вашу версию PHP, которой в приведенном выше примере является PHP 7.3.
Теперь выполните следующую команду, чтобы узнать, включено ли расширение PHP MySQL для версии PHP, установленной на вашем сервере.
dpkg --list | grep php-mysql
📔 Пример: если на вашем сервере установлена версия PHP 7.3. Затем вы воспользуетесь командой .dpkg --list | grep php7.3-mysql
Если расширение MySQL установлено, вы получите ответ, подобный этому:
ii php7.3-mysql 7.3.7-1+ubuntu18.04.1+deb.sury.org+1 amd64 MySQL module for PHP
Если расширение PHP MySQL не установлено на вашем сервере, вы получите пустой ответ от команды grep. В этом случае мы установим расширение php-mysql на ваш сервер.
✅ УСТАНОВИТЕ ПРАВИЛЬНОЕ РАСШИРЕНИЕ PHP MYSQL
Выполните следующую команду, чтобы установить соответствующее расширение php-mysql на свой сервер WordPress.
apt-get install php-mysql
📔 Пример: если на вашем сервере установлена версия PHP 7.3. Затем вы воспользуетесь командой .apt-get install php7.3-mysql
После того, как вы установили правильное расширение PHP MySQL на свой сервер WordPress, перезапустите веб-сервер.
Apache:
servive apache2 restart
Nginx:
service nginx restart
Попробуйте запустить свой сайт WordPress после выполнения всех вышеперечисленных инструкций. Он должен работать без проблем.
🍻 Ура!
Если вы переключаете установку WordPress с сервера MySQL 8 на MySQL 5.7 (или ниже), вы, скорее всего, столкнетесь с
Узнайте, как установить MySQL в Ubuntu 20.04
Наконец-то выходит WordPress 5.0, и он приносит с собой совершенно новый опыт редактирования с помощью Gutenberg.
Начиная с WordPress 5.0, редактором по умолчанию в WordPress является новый редактор блоков. Новый редактор кардинально отличается
Редактор Гутенберга скоро станет редактором по умолчанию в WordPress. У вас будет возможность выбрать классический редактор.
Не можете написать новый пост с помощью нового редактора блоков в WordPress? Скорее всего, вы получаете «Редактор
Если вы переключаете установку WordPress с сервера MySQL 8 на MySQL 5.7 (или ниже), вы, скорее всего, столкнетесь с
Хотите запустить самоуправляемый сайт на WordPress? Большой. Вы узнаете миллион вещей. Одна из важнейших частей настройки
Если в контекстном меню отсутствует опция «Обновить», вот как вы можете обновлять элементы в проводнике в Windows 11.
В этой статье мы рассмотрели, как включить короткие теги PHP. PHP анализирует файл, используя открывающие и закрывающие теги, которые имеют вид. Включение коротких тегов PHP
В этой статье мы узнаем, как установить и настроить mod_evasive для предотвращения DoS- и DDoS-атак на CentOS. Модуль mod_evasive Apache.
как установить PHP с PHP-FPM для NGINX на CentOS. Базовая конфигурация веб-сервера NGINX для обработки приложений PHP и их сервера через порт 80.