¿Cómo resolver el problema phpmyadmin no encontrado después de actualizar php y apache?

71

Recientemente instalé PHP, Apache, MySQL, phpMyAdmin, python en mi Ubuntu Desktop 12.04.3 LTS para usarlo como servidor LAMP. Los comandos que utilicé para instalarlos se dan a continuación:

1: sudo passwd
2: su
3: apt-get install php5
4: apt-get install apache2
5: apt-get install mysql-server mysql-client
6: apt-get install phpmyadmin
7: apt-get install python
8: apt-get install python-mysqldb
9: ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
10: /etc/init.d/apache2 restart

Entonces todo funciona bien. El servidor LAMP funciona muy bien. Luego pensé en actualizar todo el servidor LAMP, me refiero a PHP, Apahce, MySQL, phpMyAdmin, etc. Luego busqué en Google y obtuve un ppa que obtuvo las últimas versiones de estos softwares. Luego agregué esos ppa. Los enlaces de ppa:

1. https://launchpad.net/~tuxpoldo/+archive/phpmyadmin
2. https://launchpad.net/~ondrej/+archive/mysql-5.6
3. https://launchpad.net/~ondrej/+archive/apache2
4. https://launchpad.net/~ondrej/+archive/php5

Luego se usa este ppa y primero se actualiza el phpmyadmin, luego el servidor MySQL, luego Apache y luego PHP. Después de la actualización de phpmyadmin y el servidor mysql, todo el servidor LAMP funciona bien con el servidor mysql actualizado y phpmyadmin. Pero después de la actualización de Apache y PHP, phpmyadmin no aparece. Cuando lo intento:

http://127.0.0.1/phpmyadmin

dice "No encontrado".

¿Cómo puedo solucionar este problema con phpmyadmin? Por favor, ayúdame lo más rápido que puedas. Estoy en un gran problema por esto.

Gracias por adelantado.

Farukh
fuente
considere askubuntu.com/q/55280/192102
Sukupa91

Respuestas:

194

Crea un enlace /var/wwwcomo este:

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

Nota: desde 14.04 puede usar en /var/www/html/lugar de/var/www/

Si eso no funciona para usted, debe incluir PHPMyAdmin dentro de la configuración de apache.

Abre apache.confusando tu editor favorito, el mío es vim:)

sudo vim /etc/apache2/apache2.conf

Luego agregue la siguiente línea:

Include /etc/phpmyadmin/apache.conf

Para Ubuntu 15.04 y 16.04

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload
Achu
fuente
1
Después de esto, necesitaba reiniciar el servidor apache.
Mostafiz Rahman
3
Omitió la primera recomendación y fue directamente a Incluir. Trabajado como un encanto. Gracias @Achu
BlakePetersen
55
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.confseguido de sudo a2enconf phpmyadmin.confy sudo service apache2 reloades la forma correcta con 15.04.
Gato de Henry
2
1000 gracias de mi parte: * te amo. ¡Respuesta perfecta!
Lachezar Raychev
1
a lo largo de los años ... Encontré esta la respuesta dorada de que no sabría qué hacer o cómo comportarme sin ... un 1,000,000 Gracias por esto Desearía que estuviera documentado en un lugar que sea tan fácil de encontrar como esto ... Gracias usted !
Itachi Sama
11

Por lo general, este es un problema después de una instalación de vainilla en 16.04 ( Xenial Xerus ) y versiones posteriores también.

Arreglarlo:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2
Rael Gugelmin Cunha
fuente
2

Lo más probable es que su apache no cargue la configuración de la parte phpmyadmin.

El vínculo que creó desde /etc/phpmyadmin/apache.confque /etc/apache2/conf.d/phpmyadmin.confno se aplica más después de la actualización. Haga este enlace nuevamente, pero observe que los nombres pueden ser diferentes. Después de eso, reinicie apache.

caos
fuente
1

También puedes hacer installesto manual process.

simplemente descargue el archivo a su web rootcarpeta. (/ var / www / phpmyadmin)

para más haga clic aquí Descargar desde aquí

Saurabh Chandra Patel
fuente
1

Aquí hay otra forma alternativa de hacerlo:

  1. Agregue a /etc/apache2/apache2.confesto " Include conf.d/*.conf" si aún no está allí.

  2. Luego ejecute esos dos comandos:

    sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
    sudo /etc/init.d/apache2 reload
    

Debería estar funcionando.

NOTA: depende del sabor de Linux que esté utilizando. Si es Redhat o Amazon Linux, apache2 debería llamarse httpd y la ruta sería / etc / httpd, en Linux basado en Debian como Ubuntu, el nombre de la carpeta es apache2.

Stanislav
fuente