Ошибка «В вашей установке php отсутствует расширение mysql, которое требуется для wordpress» в Ubuntu 18.0.4.и PHP 7.2 - PullRequest
0 голосов
/ 07 сентября 2018

Я недавно обновил свою версию Ubuntu с 16.04 до 18.0.4 с версией PHP, обновленной до 7.2. Я не смог войти на свои сайты Wordpress из-за следующей ошибки:

В вашей установке php отсутствует расширение mysql, необходимое для Wordpress

Что я пробовал:
- sudo apt-get update & sudo apt-get -y установить php-mysql
- альтернативы обновления sudo --set php /usr/bin/php7.2
* проверяя, работал ли последний с wp --info, я также получил следующее предупреждение:

Предупреждение PHP: Запуск PHP: невозможно загрузить динамическую библиотеку «mysqli» (пробовал: / usr / lib / php / 20170718 / mysqli (/ usr / lib / php / 20170718 / mysqli: не могу открыть файл общего объекта: нет такого файл или каталог), /usr/lib/php/20170718/mysqli.so (/usr/lib/php/20170718/mysqli.so: неопределенный символ: mysqlnd_global_stats)) в поле Неизвестно в строке 0

На самом деле они отсутствовали в php.ini. Я добавил оба

extension=/usr/lib/php/20170718/mysqli
and
extension=/usr/lib/php/20170718/mysqlnd.

Предупреждение PHP исчезло, но расширение MySQL, похоже, все еще отсутствует.

Файл php.ini находится по адресу /etc/php/7.2/cli/php.ini. Я перезапускал apache после каждого внесенного изменения.

У вас было бы какое-нибудь другое решение, которое могло бы работать?

Заранее большое спасибо.

Ответы [ 3 ]

0 голосов
/ 16 сентября 2018

Мне наконец удалось найти решение моей проблемы.

Этот конкретный проект работает на PHP 7.0., Поэтому мне нужно переключиться на более старую версию PHP, чтобы работать с ним.

Спасибо всем за помощь, я очень ценю ваш вклад: -)

0 голосов
/ 04 июня 2019

Я решил эту ошибку в моем .htaccess, используя приведенный ниже код

# END WordPress
# php -- BEGIN cPanel-generated handler, do not edit
# Set the “ea-php71” package as the default “PHP” programming language.
<IfModule mime_module>
  AddHandler application/x-httpd-ea-php71 .php .php7 .phtml
</IfModule>
# php -- END cPanel-generated handler, do not edit
0 голосов
/ 07 сентября 2018

попробуйте эту команду:

sudo apt-get install php7.2-common php7.2-mysql

sudo service apache2 restart
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...