Não é possível efetuar login no phpMyAdmin - Nothing Happens

2

Estou executando um servidor LAMP simples em casa a partir do qual hospedo um blog pessoal. O servidor está executando o Arch Linux, com as mais recentes e melhores versões do Apache, MySQL e PHP. Para manter facilmente os bancos de dados, instalei o phpMyAdmin. No entanto, não consigo fazer login. Se eu fosse para o SSH no servidor e executasse mysql -u <user> -p <password> , nenhum erro apareceria e eu seria imediatamente colocado no prompt do MySQL. Não tem problema.

No entanto, quando tento efetuar login com o phpMyAdmin, usando exatamente as mesmas credenciais, nada acontece. Sem erros, sem nada, só fui redirecionado para a página de login.

Eu fiz algo errado?

    
por Zach Dziura 13.03.2012 / 21:05

4 respostas

2

Instalar o módulo php mcrypt resolveu o problema para mim (apt-get install php5-mcrypt).

Como encontrei o problema:

  1. Defina $ cfg ['Error_Handler'] ['display'] = true; em config.inc.php
  2. Definir o modo de autenticação do cookie para http
  3. Faça login e veja a mensagem de erro de que o mcrypt está ausente.
por 23.06.2014 / 10:10
1

Obtive o mesmo sintoma com o phpMyAdmin em um servidor CentOS. (Mantive o login, mas continuei sendo redirecionado para a tela de login, sem nenhum erro ou aviso.) Descobriu-se que o espaço da web estava simplesmente sem espaço. Fazer algum espaço consertou.

    
por 22.04.2014 / 14:05
1

Talvez você tenha feito as informações erradas da configuração. Vamos tentar apagar o arquivo config.inc.php e tentar novamente. Nesse caso, ele solicitará seu login como configuração padrão.

    
por 22.04.2014 / 14:10
0

Para aqueles desesperados como eu, que passaram horas pesquisando uma tentativa de TODAS as soluções na Internet. O problema não estava nas permissões ou na propriedade. Eu removi o "3"; from session.save_path="3; / var / lib / php / sessions". Esse é o valor padrão quando você instala o apache2-php5. /etc/php5/apache2/php.ini

Na documentação :

There is an optional N argument to this directive that determines the number of directory levels your session files will be spread around in. For example, setting to '5;/tmp' may end up creating a session file and location like /tmp/4/b/1/e/3/sess_... In order to use N you must create all of these directories before use.

Depois de definir $ cfg ['Error_Handler'] ['display'] = true; em config.inc.php eu pude ler o erro: session_start(): open(/var/lib/php/sessions/r/i/a/sess_blablabla, O_RDWR) failed: No such file or directory

Lembre-se também de definir permissão para o padrão 1773 (outros também funcionam: 0733, 0773, 0777)

    
por 01.03.2018 / 22:13

Tags