La URL / phpmyadmin solicitada no se encontró en este servidor

29

Cuando reiniciaba el apche2, recibía este mensaje ...

sudo service apache2 restart
 * Restarting web server apache2                                                                                                                AH00558: apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

y cuando me escribí localhost/phpmyadmin, mostraba el mensaje

-NO ENCONTRADO La URL / phpmyadmin solicitada no se encontró en este servidor. Servidor Apache / 2.4.7 (Ubuntu) en el puerto local local 80

Por favor, ayúdame en esto.

5yaz khan
fuente
2
¡¡Hola!! ¿Puedes probar sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadminy luego sudo /etc/init.d/apache2 reloaden una terminal y házmelo saber? Sudo requiere contraseña de administrador, por lo tanto; por favor proporcione en consecuencia. :)
AzkerM
1
Supongo que lo has phpmyadmininstalado. Si ese es el caso, no debería tener que hacer un enlace simbólico /usr/share/phpmyadmincomo se mencionó anteriormente, sin embargo, debe verificar que lo haya hecho /etc/apache2/conf-available/phpmyadmin.confy que esté habilitado /etc/apache2/conf-enabled/phpmyadmin.conf. Si se encuentra en conf-availablepero no dentro conf-enabled, deberá habilitarlo con sudo a2enconf phpmyadmin.confo sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf.
hazrpg
Si eso no funciona, intente reinstalar phpmyadmin usando sudo apt-get install --reinstall phpmyadmin, esto se configurará automáticamente phpmyadminpara usted.
hazrpg

Respuestas:

72

¿Has intentado:

sudo -H gedit /etc/apache2/apache2.conf

Luego agregue la siguiente línea al final del archivo:

Include /etc/phpmyadmin/apache.conf

Luego reinicie apache:

/etc/init.d/apache2 restart
Ibrahim
fuente
Para mejorar la calidad de la respuesta, explique qué están haciendo realmente estas instrucciones y por qué esto debe hacerse. Gracias
Abraham Murciano Benzadon
Esto me salvó la vida. Casi me destrozo.
Abdul Sadik Yalcin
¡¡bestia!! gracias compañero, 2019 PHP ESTÁ DE VUELTA
misterzik
13

Creo que esto se debe a que no ha configurado bien su phpmyadmin con el servidor apache. Si instaló el servidor apache y phpmyadmin usando sudo apt-get install(Debido a que puede instalarlos usando el código fuente, etc.), el siguiente procedimiento puede funcionar para usted.

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf

sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin

sudo service apache2 restart

ahora escriba localhost/phpmyadminen la barra de direcciones del navegador web

si hiciste todo correctamente ahora puedes ver phpmyadmin en el navegador.

(Debido a su método de instalación de apache, reiniciar el servidor u otra cosa puede ser diferente. Si es así, debe hacer manualmente lo que los comandos pretendían hacer (esta descripción es creer que usted es muy nuevo en apache en Linux :)))

Menuka Ishan
fuente
¡gracias! Es trabajo para mí.
Bhupinder Kumar
4

En la respuesta de Ibrahim, utilicé el nano en la terminal en lugar de gedit, porque no pude hacer que gedit funcionara.

Pasos del terminal raíz

  1. Pegue en la terminal, esto se abrirá en la terminal Nano editor:

    nano /etc/apache2/apache2.conf
    
  2. Luego agregue la siguiente línea al final del archivo:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-oy ctrl-xpara guardar y salir.

  4. Luego pegue en la terminal: reinicie apache:

    /etc/init.d/apache2 restart
    
Chris Lane Jones
fuente