O pôster original compartilhou essa 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 diretório principal /var/www/html
. Mas essa configuração do Apache tem três aliases que sobrescreveriam isso. O phpMyAdmin em /usr/share/phpmyadmin
é, na verdade, o local de instalação do pacote RPM padrão.
Então, se você quiser, pode comentar as linhas Alias
desta forma. Heck, comente o material <Directory>
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 acesse sua URL de:
http://the_url_of_your_site/phpmyadmin/
E agora a versão atualizada que você instalou deve ser carregada como esperado.
A outra alternativa é renomear /var/www/html/phpmyadmin
para algo como /var/www/html/phpmyadmin4
para contornar esse Alias
. Mas você não precisa do Alias
se estiver instalando diretamente na raiz da Web do seu servidor.
EDITAR: E se você quiser atualizar a versão de phpmyadmin
em /usr/share
, mantenha as diretivas Alias
em vigor, mas use as seguintes instruções modificadas. Por favor, verifique novamente antes de executar:
- cd /usr/share
- sudo mv phpmyadmin phpmyadmin-OLD NOTE: This is a backup of your old phpmyadmin just in case. Feel free to delete this
phpmyadmin-OLD
when you are sure you are in good shape with the new phpmyadmin.- sudo wget http://sourceforge.net/projects/phpmyadmin/files/phpMyAdmin/4.1.14/phpMyAdmin-4.1.14-all-languages.tar.gz
- sudo tar -xzvf phpMyAdmin-4.1.14-all-languages.tar.gz -C /usr/share
- sudo mv phpMyAdmin-4.1.14-all-languages phpmyadmin
- sudo rm phpMyAdmin-4.1.14-all-languages.tar.gz
- sudo adduser phpmyadmin
- sudo passwd phpmyadmin
- chown -R phpmyadmin:apache phpmyadmin/
- cd phpmyadmin
- mkdir config
- chmod o+rw config
- sudo cp config.sample.inc.php config/config.inc.php NOTE: Before re-installing I copy the config.inc.php in a directory,and after the installation I restore it from /config.inc.php config/config.inc.php) sudo chmod o+w config/config.inc.php service
- sudo httpd restart
Apenas por favor note, existem algumas coisas que são "complicadas", mas não perigosas sobre suas instruções. Por exemplo, não havia sudo
definido antes de muitos comandos. Talvez tenha sido porque estava em /var/www/html
, mas adicionei sudo
. Também seu chown
estava 100% errado com chown -R phpmyadmin.apache
quando deveria ser chown -R phpmyadmin:apache
.