Houve várias causas que me impediram de fazer login no phpMyAdmin:
mbstring
O erro 500 gera uma mensagem PHP Fatal error: Call to undefined function mb_detect_encoding() in /usr/share/php/gettext/gettext.inc on line 177
no arquivo /var/log/php-fpm/www-error.log
. De acordo com um comentário no link eu tentei instalar o pacote php-mbstring
mas ele já estava presente .
Reiniciar o php-fpm service
resolveu o erro 500.
sessões php
Depois de resolver o erro anterior, recebi o seguinte erro:
/etc/phpmyadmin/config.inc.php
tinhaalinha
$cfg['Servers'][$i]['auth_type']='cookie';
masavariávelsession.save_path
doPHPestádefinidaparaapasta/var/lib/php/session
inexistente.
Criandoumapastacompermissõesadequadasresolveuesteerro,possofazerologincorretamente.
redirecionamentodebarraàdireita
SeeutentaracessarqualquerendereçonesteservidorsemumabarranofinaldoURL,onginxestáadicionandoumabarraeremovendosuaparte:8080
.Issonãoaconteceseeudeixarabarrafinal.
(porexemplo:http://localhost:8080/example
éredirecionadoparahttp://localhost/example/
.OfatodeeuterophpMyAdminexecutandoambosnaVMenamáquinahostadicionoumaisconfusão,comoveriaodiálogodelogindophpMyAdmin,masnodestinoerrado).
Pareceser