первый снимок экрана с ошибкой, показывающий ошибку phpmyadmin
второй снимок экрана после использования sudo с mysqli
Проверьте, на самом деле ли модуль MySQL PHP там:
php -m | grep mysqli
Если вышеупомянутая команда ничего не возвращает, вероятно, что что-то идет не так, как надо во время установки модуля MySQL. Таким образом, можно попытаться переустановить его:
sudo apt-get install --reinstall php-mysql
Затем перезапустите веб-сервер, сбросьте кэш Вашего браузера и перезагрузите страницу.
Модули PHP включены через .ini
файлы, расположенные в /etc/php/<php.version>/mods-available
и их двоичные файлы расположены в /usr/lib/php
, вот вывод в качестве примера от моей системы:
$ cat /etc/php/7.0/mods-available/mysqli.ini
; configuration for php mysql module
; priority=20
extension=mysqli.so
$ sudo find /usr/lib/php -type f -name 'mysqli.so'
/usr/lib/php/20151012/mysqli.so
Удостоверьтесь, что у Вас есть mysqli расширение. Можно открыть терминал и выполнить эту команду:
$ sudo apt-get install php7.2-mysqli
После этого удостоверьтесь, что расширение включено. Необходимо будет проверить местоположение php.ini. Вероятно, расположен здесь:
/etc/php/7.2/cli/php.ini
Отредактируйте ini файл и ищите mysqli. Не прокомментируйте строку путем удаления;
extension=mysqli.so
В конце концов то, что необходимо будет перезапустить апачский сервис путем выполнения:
$ sudo service apache2 restart
И перезагрузите Страницу PhpMyAdmin. Вы, возможно, также должны установить некоторые другие расширения как mbstring.
Я надеюсь, что это могло бы помочь Вам.