phpmyadmin não funciona depois de instalar o php5-mysqlnd

2

Atualmente estou com alguns problemas com o phpMyAdmin. Eu configurei tudo corretamente e me certifiquei de que tudo funcionou. Então, depois de algum desenvolvimento em algumas páginas, notei que não consegui executar mysqli_result::fetch_all() .

Então eu fiz minha pesquisa e descobri que só tinha que instalar o pacote php5-mysqlnd . Então eu fiz ( apt-get install php5-mysqlnd ). A instalação não falhou e meu script PHP pôde executar o método mysqli_result::fetch_all() .

No entanto, o phpmyadmin não funciona mais. Simplesmente não pode se conectar ao servidor MySQL (todos os logins falham).

NOTA: todos os outros scripts ainda não têm problemas para se conectar e entrar no servidor MySQL. Eu também não mudei nenhuma senha. Login no console também é possível.

Eu não consegui fazê-lo funcionar com o pacote instalado. Então eu reinstalei o php5-mysql (que desinstalou o php5-mysqlnd ) e o phpmyadmin funcionou de novo!

Não ter o método mysqli_result::fetch_all() não é um problema importante, mas se for possível, eu gostaria de usá-lo de qualquer maneira. Simplesmente porque é muito conveniente para depuração!

Estou executando um servidor Nginx e um sistema Debian 7.5 3.10.23.

    
por BrainStone 06.06.2014 / 21:01

1 resposta

0

Não tenho certeza se isso irá ajudá-lo, mas eu tinha originalmente apenas wget'd phpmyadmin e configurá-lo manualmente.

Eu mudei para o phpmyadmin do apt-get install. Eu também tive problemas com o php5-mysql e o php5-mysqlnd não sendo versões compatíveis, então eu tive que remover o php5-mysql em todos os servidores e adicionar o php5-mysqlnd.

Os erros que eu estava recebendo eram apenas do phpmyadmin. Não é possível efetuar login no servidor MySQL 2003 Não é possível efetuar login no servidor MySQL 1043 Não é possível efetuar login no servidor MySQL

Depois de instalar o phpmyadmin do apt-get, eu basicamente pensei em "começar do zero" com a configuração.

Para mim, foi essa configuração, que foi a diferença entre poder acessar o phpmyadmin e não: $ cfg ['Servers'] [$ i] ['ssl'] = true;

Eu removi essa opção e consegui fazer o login. Não faço ideia do porquê!

Sugiro obter um template em branco de config.inc.php e adicionar apenas os parâmetros obrigatórios e ver o que acontece ...

    
por 03.01.2015 / 03:33