Autor Tópico: phpmyadmin was not found on this server  (Lida 5326 vezes)

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
phpmyadmin was not found on this server
« Online: 27 de Janeiro de 2017, 12:53 »
Instalado o Apache2
sudo apt-get install apache2
Testado, abre default page no browser.

Instalado o MySQL
sudo apt-get install mysql-server
Acessa normal pela cli. Versão Ver 14.14 Distrib 5.7.17, for Linux (x86_64)

Instalado o PHP7 e dependências
sudo apt-get install php7.0 php-pear libapache2-mod-php7.0 php7.0-mysql
Testado com um <?php phpinfo(); ?>. Abre a defult page com PHP Version 7.0.13-0ubuntu0.16.04.1

Testado os 3 juntos
Com um script simples que tem:
$conn = mysqli_connect($servername, $username, $password);
if (!$conn) {
        die('<p>Connection failed: <p>' . mysqli_connect_error());
    }
    echo '<p>Connected successfully</p>';
    ?>
Conectou e exibiu a confirmação.

Instalar phpmyadmin
sudo apt-get install phpmyadmin
Com dbconfig-common SIM na instalação.

Um restart geral
sudo service apache2 restart

Mas ao:
http://127.0.0.1/phpmyadmin
The requested URL /phpmyadmin was not found on this server.

notas:
Na instalação antiga com php5, entrou de primeira.
Não conheço e não usei mcrypt nem php5-mcrypt nem php5enmod mcrypt */
Não alterei nenhuma daquelas configurações do Apache tipo mods-enabled.

Como faço para ver onde trancou?

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:phpmyadmin was not found on this server
« Resposta #1 Online: 27 de Janeiro de 2017, 14:11 »
Resolvido.
Fica a dica para os parceiros.

Se der erro 404, acrescentar no final do arquivo

/etc/apache2/apache2.conf

 a linha:

Include /etc/phpmyadmin/apache.conf

Reiniciar apache e funcionando.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:phpmyadmin was not found on this server
« Resposta #2 Online: 27 de Janeiro de 2017, 14:57 »
Confirme se um arquivo "/etc/apache2/conf-enabled/phpmyadmin.conf" foi criado.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:phpmyadmin was not found on this server
« Resposta #3 Online: 28 de Janeiro de 2017, 12:03 »
Código: [Selecionar]
:/etc/apache2/conf-enabled$ ls
charset.conf            localized-error-pages.conf    security.conf
javascript-common.conf  other-vhosts-access-log.conf  serve-cgi-bin.conf

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:phpmyadmin was not found on this server
« Resposta #4 Online: 28 de Janeiro de 2017, 19:10 »
E em "/etc/apache/conf-available", ele existe?
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:phpmyadmin was not found on this server
« Resposta #5 Online: 29 de Janeiro de 2017, 11:01 »
Também não

Código: [Selecionar]
:/etc/apache2/conf-available$ ls
charset.conf            localized-error-pages.conf    security.conf
javascript-common.conf  other-vhosts-access-log.conf  serve-cgi-bin.conf

Tentei procurar por find phpmyadmin.conf, mas acho que find só pega no diretório em que ele está.

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:phpmyadmin was not found on this server
« Resposta #6 Online: 29 de Janeiro de 2017, 12:53 »
Acho que o problema já está determinado... houve algum erro na instalação do phpmyadmin, pois ele deveria ter incluído sua configuração entre as disponíveis, para depois habilitá-la.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D

Offline agente100gelo

  • Administrador
  • Usuário Ubuntu
  • *****
  • Mensagens: 4.369
  • @Ceará
    • Ver perfil
Re:phpmyadmin was not found on this server
« Resposta #7 Online: 29 de Janeiro de 2017, 14:36 »
Já aconteceu de eu ter que fazer um link simbólico:

Código: [Selecionar]
cd /var/www/html
sudo ln -s /usr/share/phpmyadmin
Advogado e analista de sistema cearense.
Twitter: @glaydson

Offline maurov

  • Usuário Ubuntu
  • *
  • Mensagens: 446
    • Ver perfil
Re:phpmyadmin was not found on this server
« Resposta #8 Online: 30 de Janeiro de 2017, 09:21 »
Funcionando está. Resta entender.

Porque é necessário o arquivo /etc/apache/conf-available?
Porque pode ser necessário fazer o link simbólico ln -s /usr/share/phpmyadmin?
Porque o Include /etc/phpmyadmin/apache.conf fez funcionar?

Offline zekkerj

  • Usuário Ubuntu
  • *
  • Mensagens: 19.735
  • Gratidão gera gratidão, lamúria atrai lamúria...
    • Ver perfil
    • Blog do Zekke
Re:phpmyadmin was not found on this server
« Resposta #9 Online: 30 de Janeiro de 2017, 11:12 »
O arquivo necessário, na verdade, é o "/etc/apache2/conf-enabled/phpmyadmin.conf". Ele é criado como um link simbólico para "/etc/apache2/conf-available/phpmyadmin.conf", de forma que vc possa desativar a configuração sem removê-la.

O que você fez foi contornar a falta da configuração, incluíndo-a na marra.
Pesquise antes de perguntar, sua dúvida pode já ter sido respondida.
Não respondo dúvidas por MP, coloque sua dúvida no fórum onde ela pode ser pesquisada pelos seus colegas!
Não venha ao fórum apenas para perguntar. Se você sabe a resposta de um problema, porque não ajudar seu colega? ;D