Хостинг от ERA Host
EraHost - бесплатный домен, дешевый хост
личный кабинет
служба поддержки
USD
Menu

В вашей конфигурации PHP отсутствует расширение MySQL, необходимое для работы WordPress

Читать 4 мин.

Сообщение об отсутствии расширения MySQL в конфигурации PHP означает, что на сервере PHP не установлено или не активировано расширение, необходимое для работы с базой данных MySQL. Для того чтобы использовать WordPress, необходимо наличие этого расширения.

Что означает эта ошибка?

WordPress требует подключения к базе данных MySQL для хранения всей информации сайта - записей, страниц, настроек и пользователей. Без соответствующего расширения PHP не может взаимодействовать с MySQL, что делает невозможной работу WordPress.

Установите или активируйте расширение MySQL в PHP

Если у вас есть доступ к конфигурации PHP на сервере, вы можете попробовать установить или активировать расширение MySQL. Это может потребовать изменения файла конфигурации PHP (например, php.ini) или установки необходимых пакетов.

Для Ubuntu/Debian:

sudo apt update
sudo apt install php-mysql

Для CentOS/RHEL:

sudo yum install php-mysqlnd

Активация в php.ini:

Найдите и раскомментируйте строку в файле php.ini:

extension=mysql.so
; Или для более новых версий PHP:
extension=mysqli.so

Проверка установленных расширений:

php -m | grep mysql

Свяжитесь с вашим хостинг-провайдером

Если вы не имеете доступа к конфигурации PHP на сервере, обратитесь к вашему хостинг-провайдеру с просьбой активировать расширение MySQL для вас. Они могут помочь вам с этим.

Что сообщить провайдеру:

  • Точный текст ошибки
  • Версию PHP на вашем хостинге
  • Версию WordPress, которую вы пытаетесь установить
  • Тип хостинга (shared, VPS, выделенный сервер)
Linux Хостинг
Надежный и быстрый веб-хостинг!
  • Бесплатный домен
  • Современные сервера
  • NVMe диски
  • 7 дней теста бесплатно
Linux Хостинг

Проверьте требования WordPress

Убедитесь, что вы используете совместимую версию WordPress с вашей текущей версией PHP и MySQL. Некоторые старые версии WordPress могут требовать конкретных версий PHP и MySQL.

Текущие требования WordPress:

  • PHP: версия 7.4 или выше
  • MySQL: версия 5.6 или выше, или MariaDB 10.1 или выше
  • Память PHP: не менее 128MB (рекомендуется 256MB)

Проверка версий:

# Проверка версии PHP
php -v

# Проверка версии MySQL
mysql --version

Рассмотрите использование другой версии PHP

Если расширение MySQL не доступно в текущей версии PHP, рассмотрите возможность обновления PHP или использования другой версии, которая поддерживает расширение MySQL.

Смена версии PHP на хостинге:

  • В панели управления хостингом (cPanel, Plesk)
  • Через Selector PHP (если доступно)
  • Через файл .htaccess (для Apache)

Пример для .htaccess:

AddHandler application/x-httpd-php74 .php

Проверка решения

После того как расширение MySQL будет установлено и активировано, вы должны сможете запустить WordPress без указанной ошибки.

Создание тестового файла:

<?php
phpinfo();
?>

Сохраните как test.php и откройте в браузере. Найдите раздел "mysql" или "mysqli".

Проверка через командную строку:

php -r "if (extension_loaded('mysqli')) echo 'MySQLi loaded'; else echo 'MySQLi NOT loaded';"

Альтернативные расширения

В современных версиях PHP вместо устаревшего mysql используются:

  • MySQLi (улучшенное расширение)
  • PDO_MySQL (универсальное расширение)

Установка альтернативных расширений:

# Для Ubuntu/Debian
sudo apt install php-mysqli php-mysqlnd

# Проверка
php -m | grep -E 'mysql|mysqli'

Важно: Расширение mysql официально удалено из PHP начиная с версии 7.0. Используйте MySQLi или PDO для современных проектов.

Примечание: После решения проблемы с расширением MySQL перезапустите веб-сервер для применения изменений:

sudo systemctl restart apache2
# или
sudo systemctl restart nginx

Дополнительно может быть полезна материал по WordPress: Критическая ошибка на сайте WordPress - как быстро найти и исправить.

Вопросы и ответы
Сначала проверьте базовые настройки, доступы и сообщения об ошибках, если они доступны в панели управления, логах или интерфейсе сервиса.
Нет. Меняйте настройки постепенно и после каждого шага проверяйте результат, чтобы было проще найти причину проблемы.
Сравните настройки с рабочим примером, проверьте связанные DNS, SSL, почтовые, серверные или CMS-параметры и только затем переходите к более глубокому разбору.
Рекомендуемые статьи
Ошибка: Похоже, в вашей конфигурации PHP отсутствует расширение MySQL, необходимое для работы WordPress.
Исправление ошибки отсутствия расширения MySQL в PHP для WordPress
Замечание: агенты выполняются на хитах, рекомендуется перевести выполнение агентов на cron.