🔧 ИСПРАВЛЕНИЕ: в вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress.

Хотите запустить самоуправляемый сайт на 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 после выполнения всех вышеперечисленных инструкций. Он должен работать без проблем.

🍻 Ура!

Tags: #MySQL #PHP

Как исправить проблемы WordPress 5.0

Как исправить проблемы WordPress 5.0

Наконец-то выходит WordPress 5.0, и он приносит с собой совершенно новый опыт редактирования с помощью Gutenberg.

Как отключить редактор блоков и установить классический редактор в WordPress 5.0

Как отключить редактор блоков и установить классический редактор в WordPress 5.0

Начиная с WordPress 5.0, редактором по умолчанию в WordPress является новый редактор блоков. Новый редактор кардинально отличается

Как установить классический редактор в качестве редактора по умолчанию в WordPress вместо Gutenberg

Как установить классический редактор в качестве редактора по умолчанию в WordPress вместо Gutenberg

Редактор Гутенберга скоро станет редактором по умолчанию в WordPress. У вас будет возможность выбрать классический редактор.

ИСПРАВЛЕНИЕ: «Редактор обнаружил непредвиденную ошибку» в WordPress после обновления

ИСПРАВЛЕНИЕ: «Редактор обнаружил непредвиденную ошибку» в WordPress после обновления

Не можете написать новый пост с помощью нового редактора блоков в WordPress? Скорее всего, вы получаете «Редактор

Как исправить ошибку сопоставления «utf8mb4_0900_ai_ci» при импорте базы данных WordPress

Как исправить ошибку сопоставления «utf8mb4_0900_ai_ci» при импорте базы данных WordPress

Если вы переключаете установку WordPress с сервера MySQL 8 на MySQL 5.7 (или ниже), вы, скорее всего, столкнетесь с

🔧 ИСПРАВЛЕНИЕ: в вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress.

🔧 ИСПРАВЛЕНИЕ: в вашей установке PHP отсутствует расширение MySQL, необходимое для WordPress.

Хотите запустить самоуправляемый сайт на WordPress? Большой. Вы узнаете миллион вещей. Одна из важнейших частей настройки

Как обновить элементы папки в Windows 11

Как обновить элементы папки в Windows 11

Если в контекстном меню отсутствует опция «Обновить», вот как вы можете обновлять элементы в проводнике в Windows 11.

Как включить короткие теги PHP

Как включить короткие теги PHP

В этой статье мы рассмотрели, как включить короткие теги PHP. PHP анализирует файл, используя открывающие и закрывающие теги, которые имеют вид. Включение коротких тегов PHP

Настройте mod_evasive для предотвращения DoS- и DDoS-атак на CentOS

Настройте mod_evasive для предотвращения DoS- и DDoS-атак на CentOS

В этой статье мы узнаем, как установить и настроить mod_evasive для предотвращения DoS- и DDoS-атак на CentOS. Модуль mod_evasive Apache.

Как установить PHP с PHP-FPM для NGINX на CentOS

Как установить PHP с PHP-FPM для NGINX на CentOS

как установить PHP с PHP-FPM для NGINX на CentOS. Базовая конфигурация веб-сервера NGINX для обработки приложений PHP и их сервера через порт 80.