Comment résoudre le problème de phpmyadmin introuvable après la mise à niveau de php et apache?

56

Récemment, j'ai installé PHP, Apache, MySQL, phpMyAdmin, python dans mon Ubuntu Desktop 12.04.3 LTS pour l'utiliser comme serveur LAMP. Les commandes que j'ai utilisées pour les installer sont les suivantes:

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

Alors tout fonctionne bien. Le serveur LAMP fonctionne très bien. Ensuite, j'ai pensé à mettre à jour le serveur LAMP entier, je veux dire PHP, Apahce, MySQL, phpMyAdmin etc. Ensuite, j'ai ajouté ces ppa. Les liens 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

Ensuite, on utilise ces ppa et d’abord mis à jour le phpmyadmin puis le serveur MySQL puis Apache puis PHP. Après la mise à niveau du serveur phpmyadmin et mysql, tout le serveur LAMP fonctionne bien avec le serveur mysql mis à jour et phpmyadmin. Mais après la mise à niveau d'Apache et de PHP, le phpmyadmin ne s'affiche pas. Quand j'essaie:

http://127.0.0.1/phpmyadmin

il est dit "Not Found".

Comment puis-je régler ce problème avec phpmyadmin? S'il vous plaît, aidez-moi aussi vite que possible. Je suis en grande difficulté pour cela.

Merci d'avance.

    
posée Farukh 06.12.2013 - 14:28
la source

5 réponses

163

Créez un lien dans /var/www comme ceci:

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

Remarque: depuis 14.04, vous pouvez utiliser /var/www/html/ au lieu de /var/www/

Si cela ne fonctionne pas pour vous, vous devez inclure PHPMyAdmin dans la configuration apache.

Ouvrez apache.conf en utilisant votre éditeur préféré, le mien est vim :)

sudo vim /etc/apache2/apache2.conf

Ajoutez ensuite la ligne suivante:

Include /etc/phpmyadmin/apache.conf

Pour Ubuntu 15.04 et 16.04

  • sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
  • sudo a2enconf phpmyadmin.conf
  • sudo service apache2 reload
réponse donnée Achu 06.12.2013 - 14:53
la source
8

Habituellement, il s’agit d’un problème après une installation complète dans 16.04 ( Xenial Xerus ).

Pour le réparer:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin.conf
sudo systemctl restart apache2
    
réponse donnée Rael Gugelmin Cunha 28.04.2016 - 14:24
la source
2

Très probablement, votre apache ne charge pas la configuration de la partie phpmyadmin.

Le lien que vous avez établi entre /etc/phpmyadmin/apache.conf et /etc/apache2/conf.d/phpmyadmin.conf pourrait ne plus être valide après la mise à jour. Faites ce lien à nouveau, mais notez que les noms peuvent être différents. Après cela, redémarrez apache.

    
réponse donnée chaos 06.12.2013 - 14:49
la source
1

vous pouvez également install cela par manual process .

téléchargez simplement le fichier dans votre dossier web root . (/ var / www / phpmyadmin)

pour plus Cliquez ici Télécharger depuis ici

    
réponse donnée Saurabh Chandra Patel 14.01.2015 - 16:46
la source
1

Voici une autre façon de le faire:

  1. Ajouter à /etc/apache2/apache2.conf this " Include conf.d/*.conf " s'il n'y est pas déjà.

  2. Ensuite, exécutez ces deux commandes:

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

Ça devrait marcher.

REMARQUE: dépend de l’arôme Linux que vous utilisez. Si son Linux Redhat ou Amazon, apache2 devrait s'appeler httpd et que path serait / etc / httpd, sous Linux comme Ubuntu, le nom du dossier est apache2.

    
réponse donnée Stanislav 21.09.2015 - 19:39
la source

Lire d'autres questions sur les étiquettes