Как исправить: В вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress

На прошлой неделе один из моих клиентов обратился ко мне с просьбой помочь с их сайтом. Он пытался привезти старый сайт WordPress, на котором ему пришлось жить снова. Но проблема в том, что когда он попытался увидеть или получить доступ к панели управления WP, он получил сообщение об ошибке, гласящее: «В вашей установке PHP, похоже, отсутствует расширение MySQL, которое требуется WordPress». Потратив некоторое время, я смог исправить ошибку. Поэтому я подумал, что это хорошая идея поделиться с вами найденным решением.

Во-первых. В чем причина проблемы с отсутствующим расширением MySQL?

Сообщение об ошибке говорит само за себя. Эта ошибка: В вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress. указывает на то, что PHP вашего сервера не имеет расширения, необходимого для подключения вашего сайта WordPress к базе данных MySQL.

Но почему?

Первая причина: Эта проблема может быть вызвана установкой более старых версий WordPress (ниже версии 3.9). Ваш сайт устарел, но ваша установка PHP на сервере обновлена до версии 7 или выше. Очевидно, что здесь есть несоответствие. Правильно?

MySQL был объявлен устаревшим в PHP 7.0 в пользу MySQLi. Таким образом, в основном, версии PHP выше 7 не имеют расширения MySQL, которое ищут более старые версии WordPress. В более новых версиях WordPress использует расширения PDO_MySQL или MySQLi.

Вторая причина: В другой ситуации ваш WordPress устарел, и версия PHP на сервере также устарела. (PHP 5.6 – до того, как расширение MySQL стало устаревшим). Но...

На самом деле у вас отсутствует расширение или оно неправильно настроено.

Итак, теперь вы знаете, в чем причина этого сообщения об ошибке «В вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress». Давайте погрузимся и посмотрим, как мы можем это исправить!

Как исправить ошибку отсутствующего расширения MySQL

Найдите версию PHP, установленную на вашем сервере

Для начала нам нужно узнать версию PHP, установленную на нашем сервере. Вы можете проверить свой Панель И вы можете найти там необходимую информацию. Но если вы не можете найти, где находится эта информация, попробуйте описанный ниже метод.

  1. Откройте предпочитаемый редактор кода/текста. Если вы не можете найти хороший, прочитайте этот чтобы сделать правильный выбор.
  2. Создайте файл PHP и назовите его phpinfo.php
  3. Скопируйте приведенный ниже PHP-код, вставьте его внутрь phpinfo.php и сохраните его.
<?php phpinfo(); ?> 

Теперь нам нужно загрузить этот файл в корневую директорию вашего сайта WordPress. В то же место, где вы можете найти wp-config.php файл.

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

После того, как вы загрузили файл на сервер, откройте веб-браузер и перейдите в раздел www.yoursite.com/phpinfo.php . (Не забудьте заменить www.yoursite.com с вашим доменом)

Как только вы откроете файл в веб-браузере, вы сможете увидеть версию PHP в верхней части страницы. (см. изображение ниже). В противном случае прокрутите вниз до ' Ядро » и смотрите версию PHP.

Итак, как вы можете видеть здесь, на моем сервере, версия PHP выше 7.0. (Это всего лишь локальная настройка, чтобы показать вам только процесс). Это означает, что для исправления ошибки нам необходимо обновить нашу установку WordPress до последней версии, поскольку версии PHP выше 7.0 не включают это отсутствующее расширение по умолчанию.

В конце этого поста я включил способ обновления установки WordPress без доступа к панели управления WP.

Если ваша версия PHP не выше 7.0

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

Чтобы узнать это, прокрутите страницу вниз и найдите раздел под названием MySQL или MySQLi (см. приложение ниже).

Если у вас установлено или настроено правильно установлено или настроено расширение MySQL, вы сможете найти номер версии рядом с тегом Версия библиотеки Client API .

Если вы не можете найти раздел MySQL в файле phpinfo.php, что делать?

К сожалению, это означает сообщение об ошибке « В вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress », говорит правду. На самом деле вам не хватает расширения MySQL. Итак, в этом случае вам нужно связаться с вашей хостинговой компанией и попросить их о помощи. Они установят его за вас.

Раздел MySQL отображается на странице, но ошибка все еще отображается.

Если вы смогли найти раздел, это означает, что он установлен, но настроен неправильно. Тем php.ini файл. Попробуйте сначала удалить файл и посмотрите, решит ли это проблему. Вы можете найти файл, проверив значок phpinfo.php файл. Рядом с надписью «па» отображается Загруженный файл конфигурации .

Так вот как решить ошибку «В вашей установке PHP отсутствует расширение MySQL, которое требуется WordPress ‘.

Наконец, я расскажу вам, как обновить установку WordPress без доступа к панели управления WordPress. Ручным способом.

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

  1. Перейти к WordPress.org и загрузите последнюю версию WordPress.
  2. Распакуйте zip-файл на рабочий стол.
  3. Удалить wp-config-sample.php , который вы можете найти внутри извлеченной папки.
  4. Проверьте, есть ли у вас wp-config.php Файл там. Если у вас есть это, нужно удалить и это.
  5. Удалите файл wp-контент целиком.
  6. Теперь откройте клиентское приложение FTP и подключитесь к веб-серверу.
  7. Загрузите все оставшиеся файлы и папки на сервер. Используйте метод перезаписи.

Ну вот. Пожалуйста, прокомментируйте ниже, если у вас все еще возникают проблемы с решением этой проблемы. Я постараюсь оставить ответ как можно скорее.

НРАВИТСЯ ТО, ЧТО ВЫ ЧИТАЕТЕ?

Оставайтесь в курсе событий с нашей подпиской на новостную рассылку

Не волнуйтесь, мы не рассылаем спам.

Похожие сообщения

Оставь ответ

Ваш адрес электронной почты не будет опубликован. Обязательные поля помечены *

Решать: Какое число больше 5 или 7?