Não é possível fazer o login no phpMyAdmin depois de mudar para o php-fpm

1

Eu tenho um servidor do CentOS 7, rodando o Apache 2.4. Eu uso o phpMyAdmin nele para se conectar a instâncias de banco de dados MySQL remotos (no Rackspace). O MySQL não está sendo executado no servidor. O phpMyAdmin config.inc.php possui detalhes do nome do host remoto do Rackspace. Quando o PHP está configurado para usar o Apache 2.0 Handler, tudo bem, ou seja, quando meu /etc/httpd/conf.d/php.conf contém o seguinte comando:

Aplicativo SetHandler / x-httpd-php

Mudando para php-fpm, ou seja:

Proxy

SetHandler ": fcgi: //127.0.0.1: 9000"

me impede de fazer login no phpMyAdmin (resposta 401).

Não estou claro por que trocar o manipulador PHP afetaria o phpMyAdmin dessa maneira. Logs do servidor mostram nada de relevância. Como posso usar o php-fpm sem quebrar o phpMyAdmin?

    
por Pete Coward 02.07.2017 / 11:35

1 resposta

1

Eu tive o mesmo problema que o seu depois de mudar para o php-fpm e resolvi usando o 'cookie' auth_type no phpMyAdmin config.inc.php em / etc / phpMyAdmin.

Meu melhor palpite por que não estava funcionando em http auth_type é porque a autenticação htpasswd está de alguma forma vinculada ao usuário do apache e desde quando estamos executando php com php-fpm o usuário não é apache mas php-fpm.

    
por 26.03.2018 / 21:52