Erro de login no phpMyAdmin, configuração do problema auth_type no config.inc.php

1

Estou com um problema ao acessar o phpMyAdmin.

Algumas semanas atrás eu consegui configurá-lo para auth_type = 'cookie', mas ainda recebo um erro informando que eu deveria definir o blowfish_secret. Isso foi estranho porque foi definido.

Então eu mudei auth_type do cookie para http, mas não funcionou. Eu mudei de volta para cookie, mas não funciona mais.

este é o erro.

phpMyAdmin - Error

Cannot start session without errors, please check errors given in your PHP and/or webserver log file and configure your PHP installation properly.

este é o meu C: \ wamp \ apps \ phpmyadmin3.2.0.1 \ config.inc.php

<?php

/* Servers configuration */
$i = 0;

/* Server: localhost [1] */
$i++;
$cfg['Servers'][$i]['verbose'] = 'localhost';
$cfg['Servers'][$i]['host'] = 'localhost';
$cfg['Servers'][$i]['port'] = '';
$cfg['Servers'][$i]['socket'] = '';
$cfg['Servers'][$i]['connect_type'] = 'tcp';
$cfg['Servers'][$i]['extension'] = 'mysqli';
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['user'] = '';
$cfg['Servers'][$i]['password'] = '';
$cfg['Servers'][$i]['AllowNoPassword'] = false;
// EDIT:
// $cfg['Servers'][$i]['blowfish_secret'] = 'this is my passphrase';
$cfg['blowfish_secret'] = 'this is my passphrase';

/* End of servers configuration */

$cfg['DefaultLang'] = 'en-utf-8';
$cfg['ServerDefault'] = 1;
$cfg['UploadDir'] = '';
$cfg['SaveDir'] = '';

?>

Troquei o blowfish_secret, já que não me lembro do antigo, e apaguei os cookies no meu navegador e reiniciei todos os serviços do wamp e o navegador. Depois de inserir o nome de usuário e a senha na página de login, recebo o erro.

Eu tentei pesquisar os arquivos de log, mas sou novato e não tenho certeza de que pesquisei os corretos.

Estou usando o Wamp server 2.0 que tem Versão do Apache: 2.2.11
Versão do PHP: 5.3.0
Versão do MySQL: 5.1.36
phpmyadmin: 3.2.0.1

EDITAR:

Eu mudei para auth_type = 'config' definindo nome de usuário e senha, e então acessei o phpmyadmin com sucesso. Então mudei novamente para auth_type = 'config', usando o mesmo arquivo de configuração acima e ele funciona novamente.
Mas agora, no final da página principal do phpmyadmin, recebo o erro:

The configuration file now needs a secret passphrase (blowfish_secret).

isso é um absurdo, já que o blowfish_secret está definido.

EDITAR:

Eu resolvi o último problema ao alterar a linha de configuração para definir o blowfish_secret. Veja a configuração acima logo após // EDIT

    
por sergiom 20.05.2010 / 15:43

1 resposta

2

Eu não acho que o blowfish_secret é uma configuração por servidor. Deve ser apenas:

$cfg['blowfish_secret'] = 'this is my passphrase';

E a partir do erro do phpmyadmin, parece que pode haver algo errado com a configuração da sessão do PHP. Se você não encontrar nada no log de erros do apache, certifique-se de que o PHP esteja configurado para registrar erros, verificando estes valores em php.ini:

error_reporting = E_ALL & ~E_NOTICE
log_errors = On

Você também pode tentar limpar os cookies do seu navegador associados ao phpmyadmin (acabei de resolver um problema de login separado fazendo isso).

    
por 20.05.2010 / 16:22