.png)
Tentei instalar e/ou atualizar o phpMyAdmin três vezes em uma imagem Linux Amazon AMI com servidor Apache no Amazon EC2 e não consigo instalar a última versão.
Isto é o que fiz para instalar a versão 4.1.14:
- cd /var/www/html
- wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-languages.tar.gz
- tar -xzvf phpMyAdmin-4.1.14-all-languages.tar.gz -C /var/www/html
- mv phpMyAdmin-4.1.14-todos os idiomas phpmyadmin
- rm -rf phpMyAdmin-4.1.14-all-idiomas.tar.gz
- adduser phpmyadmin
- senha phpmyadmin
- chown -R phpmyadmin.apache phpmyadmin/
- cd phpmyadmin
- configuração mkdir
- configuração chmod o + rw
sudo cp config.sample.inc.php config/config.inc.php
Nota: Antes de reinstalar eu copio o config.inc.php em um diretório, e após a instalação eu o restauro em /config.inc.php config/config.inc.php) sudo chmod o+w config/config.inc serviço .php
- reinicialização httpd
Ao abrir http:///phpmyadmin/, sempre recebo: Versão 2.11.11.3 e uma página principal antiga do phpmyadmin.
Como posso atualizar o phpMyAdmin para a última versão (neste caso, 4.1.14, última versão estável)?
Responder1
O postador original compartilhou esta configuração do Apache nos comentários:
<Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
</Directory>
Alias /phpmyadmin /usr/share/phpmyadmin
Alias /phpMyAdmin /usr/share/phpmyadmin
Alias /mysqladmin /usr/share/phpmyadmin
Esse é o seu problema. Você está tentando instalar o phpMyAdmin manualmente no /var/www/html
diretório principal. Mas esta configuração do Apache tem três aliases que substituiriam isso. O phpMyAdmin /usr/share/phpmyadmin
é na verdade o local padrão de instalação do pacote RPM.
Então, se você quiser, basta comentar essas Alias
linhas assim. Caramba, comente as <Directory>
coisas também:
# <Directory "/usr/share/phpmyadmin">
# Order Deny,Allow
# Deny from all Allow from 127.0.0.1
# </Directory>
# Alias /phpmyadmin /usr/share/phpmyadmin
# Alias /phpMyAdmin /usr/share/phpmyadmin
# Alias /mysqladmin /usr/share/phpmyadmin
Reinicie o Apache e vá para o URL de:
http://the_url_of_your_site/phpmyadmin/
E agora a versão atualizada que você instalou deve carregar conforme o esperado.
A outra alternativa é renomear /var/www/html/phpmyadmin
para algo parecido /var/www/html/phpmyadmin4
para contornar isso Alias
. Mas você não precisa disso Alias
se estiver instalando diretamente na raiz web do seu servidor.
EDITAR:E se você quiser atualizar a versão do phpmyadmin
in /usr/share
, mantenha essas Alias
diretivas em vigor, mas use as seguintes instruções modificadas. Por favor, verifique isso antes de executar:
- cd /usr/compartilhar
- sudo mv phpmyadmin phpmyadmin-OLD NOTA: Este é um backup do seu antigo phpmyadmin, apenas para garantir. Sinta-se à vontade para excluí-lo
phpmyadmin-OLD
quando tiver certeza de que está em boa forma com o novo phpmyadmin.- sudo wget https://files.phpmyadmin.net/phpMyAdmin/4.9.1/phpMyAdmin-4.9.1-all-languages.tar.gz
- sudo tar -xzvf phpMyAdmin-4.9.1-all-languages.tar.gz -C /usr/share
- sudo mv phpMyAdmin-4.9.1-todos os idiomas phpmyadmin
- sudo rm phpMyAdmin-4.9.1-all-languages.tar.gz
- sudo adduser phpmyadmin
- sudo senha phpmyadmin
- sudo chown -R phpmyadmin:apache phpmyadmin/
- cd phpmyadmin
- configuração mkdir
- configuração chmod o + rw
- sudo cp config.sample.inc.php config/config.inc.php NOTA: Antes de reinstalar eu copio o config.inc.php em um diretório, e após a instalação eu o restauro em /config.inc.php config/ config.inc.php) sudo chmod o+w config/config.inc.php serviço
- sudo httpd reiniciar
Apenas observe que há algumas coisas que são “instáveis”, mas não perigosas em suas instruções. Por exemplo, não havia nenhum sudo
conjunto antes de muitos comandos. Talvez seja porque estava dentro, /var/www/html
mas eu adicionei sudo
. Além disso, você chown
estava 100% errado sobre chown -R phpmyadmin.apache
quando isso deveria acontecer chown -R phpmyadmin:apache
.