первый снимок ошибки, показывающий ошибку phpmyadmin
второй снимок экрана после использования sudo с mysqli
Убедитесь, что у вас есть расширение mysqli. Вы можете открыть терминал и запустить эту команду:
$ sudo apt-get install php7.2-mysqli
После этого убедитесь, что расширение включено. Вам нужно будет проверить ваше местоположение php.ini. Вероятно, он находится здесь:
/etc/php/7.2/cli/php.ini
Отредактируйте ini-файл и найдите mysqli. Раскомментируйте линию, удалив;
extension=mysqli.so
После всего этого вам придется перезапустить службу apache, выполнив:
$ sudo service apache2 restart
И перезагрузите страницу PhpMyAdmin. Вам также может потребоваться установить некоторые другие расширения, такие как mbstring.
Надеюсь, это может вам помочь.
Проверьте, действительно ли есть модуль PHP MySQL:
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
После всего этого вам придется перезапустить службу apache, выполнив:
$ sudo service apache2 restart
И перезагрузите страницу PhpMyAdmin. Вам также может потребоваться установить некоторые другие расширения, такие как mbstring.
Надеюсь, это может вам помочь.
Проверьте, действительно ли есть модуль PHP MySQL:
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
После всего этого вам придется перезапустить службу apache, выполнив:
$ sudo service apache2 restart
И перезагрузите страницу PhpMyAdmin. Вам также может потребоваться установить некоторые другие расширения, такие как mbstring.
Надеюсь, это может вам помочь.
Проверьте, действительно ли есть модуль PHP MySQL:
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