Revisando as três perguntas, chats e comentários sobre seus problemas do PHPMyAdmin, o erro que você está vendo é causado por versões incompatíveis de seus pacotes dependentes.
O PHPMyAdmin irá funcionar no Ubuntu 16.04 instalando os pacotes padrão do repositório sem fazer qualquer alteração.
Os dois pacotes mais importantes que precisam ser correspondidos são sua versão do PHP , os módulos do PHP e PHPMyAdmin .
Outros pacotes afetados incluem:
Apache2 e Mysql .
Remover esses 5 pacotes e reinstalá-los por seus padrões resolverá o problema.
Você pode executar o método rápido limpando primeiro o PHPMyAdmin e o PHP. Execute novamente o comando de limpeza uma segunda vez para ter certeza de que ele foi realmente removido.
Os comandos para eliminar o PHPMyAdmin são:
$ sudo apt remove --purge phpmyadmin
$ sudo apt autoremove
$ sudo apt remove --purge phpmyadmin
A saída depois de executar esses três comandos deve ser semelhante a:
ljames@ubunzeus:~$ sudo apt remove --purge phpmyadmin
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'phpmyadmin' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ljames@ubunzeus:~$
Se a saída não estiver limpa, o comando de eliminação terá que ser executado novamente. Dependendo da saída, você pode ter que remover outros pacotes que estão causando o problema de obter uma desinstalação limpa.
Depois disso, faça o mesmo para php. Verifique as versões que você instalou e remova cada uma delas.
Execute isto para ver quais versões do PHP estão instaladas.
$ locate bin/php
Você terá algo parecido com:
/home/xx/Development/Personal/Project1/webapp/bin/phpunit
/home/xx/Development/Personal/Project1/webapp-backup/vendor/bin/phpunit
/home/xx/Development/Personal/Project2/app/vendor/bin/phpunit
/home/xx/php-threaded/bin/php
/home/xx/php-threaded/bin/php-cgi
/home/xx/php-threaded/bin/php-config
/home/xx/php-threaded/bin/phpize
/usr/bin/php
/usr/bin/php5
/user/bin/php7.0
/usr/bin/php5.3
Remova os pacotes que são php
e php[#]
, pois neste caso php5
, php5.3
e php7.0
são os pacotes a serem removidos:
$ sudo apt remove --purge php5.3
$ sudo apt autoremove
$ sudo apt remove --purge php5.3
Faça isso para as versões php até que a saída esteja limpa, como:
ljames@ubunzeus:/etc$ sudo apt remove --purge php7.0
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package 'php7.0' is not installed, so not removed
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
ljames@ubunzeus:/etc$
Depois de remover os pacotes, reinstale os padrões com estes comandos:
$ sudo apt install apache2 php libapache2-mod-php
$ sudo apt install phpmyadmin
Nota:
O texto no console da tela preta é muito importante. Ele vai dizer quais pacotes estão dando problemas e qual pacote deve ser endereçado. Tendo os padrões instalados, funcionará no Ubuntu 16.04 LTS