Устранение неполадок WordPress: исправление ошибки «Отсутствует расширение MySQL»

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

Но прежде чем перейти к решениям, давайте лучше разберемся в самой проблеме. WordPress использует PHP для связи с базой данных MySQL, где хранятся все данные вашего веб-сайта. Расширение MySQL — это жизненно важный компонент, который позволяет PHP подключаться и взаимодействовать с базой данных MySQL. Если это расширение отсутствует или включено неправильно, вы столкнетесь с ужасной ошибкой «отсутствует расширение MySQL».

Теперь давайте рассмотрим некоторые возможные способы решения этой проблемы:

Метод 1: проверьте версию PHP
Убедитесь, что на вашем сервере установлена ​​совместимая версия PHP. WordPress рекомендует использовать PHP версии 7.4 или выше для оптимальной совместимости. Вы можете проверить свою версию PHP, создав простой файл PHP со следующим кодом:

<?php
phpinfo();
?>

Загрузите этот файл на свой сервер и получите к нему доступ через веб-браузер. Найдите информацию о версии PHP на загружаемой странице. Если вы используете устаревшую версию PHP, рассмотрите возможность обновления до более новой версии.

Метод 2: установите или включите расширение MySQL
Если в вашей установке PHP действительно отсутствует расширение MySQL, вы можете установить или включить его в зависимости от настроек вашего сервера.

Для систем на базе Debian/Ubuntu выполните следующую команду:

sudo apt-get install php-mysql

Для систем на базе Red Hat/CentOS используйте следующую команду:

sudo yum install php-mysql

После установки расширения MySQL перезагрузите веб-сервер, чтобы изменения вступили в силу.

Метод 3: включить расширение MySQL в конфигурации PHP
Иногда расширение MySQL присутствует, но не включено в конфигурации PHP. Чтобы включить его, выполните следующие действия:

  1. Найдите файл конфигурации PHP, обычно называемый php.ini.

  2. Откройте файл php.iniв текстовом редакторе.

  3. Найдите следующую строку:

    ;extension=mysqli
  4. Удалите точку с запятой (;) в начале строки, чтобы раскомментировать ее:

    extension=mysqli
  5. Сохраните изменения и перезапустите веб-сервер.

Метод 4: переключиться на расширение MySQLi или PDO
В качестве альтернативы устаревшему расширению MySQL вы можете переключиться на расширение MySQLi или PDO, оба из которых обеспечивают улучшенную безопасность и функциональность.

Чтобы переключиться на MySQLi, выполните следующие действия:

  1. Найдите файл конфигурации PHP (php.ini).

  2. Откройте файл php.iniв текстовом редакторе.

  3. Найдите следующую строку:

    ;extension=mysqli
  4. Удалите точку с запятой (;) в начале строки, чтобы раскомментировать ее:

    extension=mysqli
  5. Сохраните изменения и перезапустите веб-сервер.

Для PDO вам может потребоваться установить драйвер PDO MySQL, если он еще не установлен. Используйте следующую команду:

sudo apt-get install php7.4-mysql

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

Следуя одному из этих методов, вы сможете исправить ошибку «отсутствует расширение MySQL» и вернуть свой сайт WordPress в нужное русло.

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

Надеюсь, эта статья помогла вам устранить неполадки и устранить ошибку расширения WordPress MySQL. Теперь вы можете беспрепятственно сосредоточиться на создании и улучшении своего веб-сайта.

Удачного WordPress!