phpmyadmin mostrando erro em relação ao mysqli, mas já está instalado

1

primeira captura de tela de erro mostrando o erro do phpmyadmin

segundoscreenshotdepoisdeusarosudocomomysqli

    
por govind 03.05.2018 / 08:29

2 respostas

0

Verifique se o módulo PHP MySQL está realmente lá:

php -m | grep mysqli

Se o comando acima retornar, nada provavelmente dará errado durante a instalação do módulo MySQL. Então você pode tentar reinstalá-lo:

sudo apt-get install --reinstall php-mysql

Em seguida, reinicie o servidor da web , esvazie o cache do seu navegador e recarregue a página .

Os módulos PHP são habilitados através dos arquivos .ini localizados em /etc/php/<php.version>/mods-available e seus binários estão localizados em /usr/lib/php , aqui está o exemplo de saída do meu sistema:

$ 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
    
por pa4080 03.05.2018 / 09:00
0

Certifique-se de ter extensão mysqli. Você pode abrir um terminal e executar este comando:

$ sudo apt-get install php7.2-mysqli

Depois disso, verifique se a extensão está ativada. Você terá que verificar sua localização no php.ini. Provavelmente está localizado aqui:

/etc/php/7.2/cli/php.ini

Edite o arquivo ini e procure por mysqli. Descomente a linha removendo;

extension=mysqli.so

Depois de tudo isso, você terá que reiniciar o serviço apache executando:

$ sudo service apache2 restart

E recarregue a página do PhpMyAdmin. Você também pode precisar instalar algumas outras extensões como mbstring.

Espero que isso possa ajudar você.

    
por Martin 03.05.2018 / 09:08