Como atualizar o PHPmyAdmin [revisitado]

5

Esta pergunta foi feita anteriormente, Como atualizar o PHPmyAdmin

A resposta dada foi

sudo apt-get update
sudo apt-get install phpmyadmin

ou

sudo apt-get update
sudo apt-get upgrade

A versão de phpmyadmin incluída no apt-get é 4.5.4 , que foi liberada janeiro 28 de 2016.

Em resposta a essa pergunta, uma resposta foi usar o arquivo pessoal , que oferece os seguintes comandos.

sudo add-apt-repository ppa:nijel/phpmyadmin
sudo apt-get update

No meu caso, que atualizou muitas coisas, mas não especificamente phpmyadmin , precisei do comando adicional

sudo apt-get update phpmyadmin

Isso conseguiu ultrapassar a versão 4.5.4 limit, mas só foi atualizado para a versão 4.6.6 , que foi lançada 23 de janeiro de 2017.

No momento em que escrevo, parece que o download e a cópia são feitos manualmente usando as vagas instruções do docs.phpmyadmin. net é obrigatório.

Existe um repositório mais atual para phpmyadmin do que o PPA ou é necessária uma instalação manual?

    
por Dwight Wilbanks 19.08.2017 / 15:22

4 respostas

7

Eu só tive que fazer isso devido a problemas com o php7.2 e recebendo o erro count(): Parameter must be an array or an object that implements Countable .

A versão do apt foi 4.5.4 e o ppa não possui as correções para o php7.2. Minha solução foi baixar a última versão do link e copiar os arquivos para /usr/share/phpmyadmin .

    
por Jason Houle 21.01.2018 / 20:39
3

Eu usaria o arquivo pessoal do phpmyadmin se você realmente precisa da última versão. Lembre-se que existe uma dependência (você também precisa de um php mais novo):

  

Descrição do PPA

     

Últimos pacotes do phpMyAdmin - link . Baseado em pacotes disponíveis no Debian.

     

Existem algumas alterações notáveis:

     
  • atualmente requer pacotes PHP atualizados, você pode obter pacotes do link
  •   
  • inclui cópias incorporadas de bibliotecas PHP
  •   
    
por Rinzwind 19.08.2017 / 15:41
2

Você pode simplesmente instalar manualmente a versão mais recente de phpmyadmin .

Vá até o link e faça o download da versão mais recente, mas certifique-se de ter a versão compatível com PHP e MySQL, conforme listado no site .

Extraia-o para a pasta pública do servidor e edite o arquivo config.inc.php . Certifique-se de que seu auth_type é cookie e host seja o que for seu host. Essa configuração fará com que você digite seu nome de usuário e senha ao fazer o login.

/*Authentication type*/
$cfg['Servers'][$i]['auth_type'] = 'cookie';
$cfg['Servers'][$i]['host'] = 'localhost';
    
por Timothy Lam 19.08.2017 / 16:00
2

Como dito acima, você precisa atualizar os arquivos manualmente, mas eu procurei por uma hora para descobrir onde eles estavam localizados (/ usr / share) e continuei vendo que eles seriam colocados em / var / www / html que está incorreto. Se você instalou o software com o apt-get install phpmyadmin depois de adicionar o repositório acima, que afirma ser atual, então você precisa pelo menos das bibliotecas php7.2 necessárias. Então você precisa instalar a nova versão (4.8) em / usr / share / phpmyadmin indo para o diretório / usr / share e clonando o git: git clone link (Eu fiz rm -rf phpmyadmin primeiro) só para ter certeza de que nenhum código antigo foi deixado. Então, quando entrar na interface web ... você verá que a versão mais nova está sendo usada agora. Então, certifique-se de fazer o cd para o phpmyadmin e execute: composer update --no-dev Isso obtém as bibliotecas adicionadas necessárias. Isso instala 4.9.0-dev, que corre muito bem e eu estou executando o Ubuntu 16.04.4. Obrigado espero que isso ajude alguém a economizar tempo

    
por Photo Larry 10.04.2018 / 08:24