web-dev-qa-db-fra.com

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

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

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

Ensuite, tout fonctionne bien. Le serveur LAMP fonctionne très bien. Ensuite, j'ai pensé à mettre à niveau le serveur LAMP dans son ensemble. Je parle des logiciels PHP, Apahce, MySQL, phpMyAdmin, etc. Puis 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 on commence par mettre à jour le phpmyadmin, puis le serveur MySQL, puis Apache, puis PHP. Après la mise à niveau de phpmyadmin et du serveur mysql, l'ensemble du serveur LAMP fonctionne correctement avec le serveur mysql et phpmyadmin mis à jour. Mais après la mise à niveau d'Apache et de PHP, le phpmyadmin n'apparaît pas. Quand j'essaye:

http://127.0.0.1/phpmyadmin

il dit "non trouvé".

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

Merci d'avance.

65
Farukh

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

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

Remarque: depuis 14.04, vous voudrez peut-être utiliser /var/www/html/ au lieu de /var/www/

Si cela ne fonctionne pas pour vous, vous devez inclure PHPMyAdmin dans la configuration d'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
184
Achu

C’est généralement un problème après l’installation de Vanilla dans 16.04 (Xenial Xerus).

Réparer:

Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf-available/phpmyadmin.conf
Sudo a2enconf phpmyadmin.conf
Sudo systemctl restart Apache2
9

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

Le lien que vous avez créé de /etc/phpmyadmin/Apache.conf à /etc/Apache2/conf.d/phpmyadmin.conf n'est peut-être plus 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.

2
chaos

vous pouvez également install this by manual process.

il suffit de télécharger le fichier dans votre dossier web root (/ var/www/phpmyadmin).

pour plus Cliquez ici Télécharger à partir de ici

1

Voici une autre façon de le faire:

  1. Ajoutez à /etc/Apache2/Apache2.conf ce "Include conf.d/*.conf" s'il ne s'y trouve 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
    

Cela devrait fonctionner.

NOTE: Cela dépend de la version de Linux que vous utilisez. Si son Redhat ou Amazon Linux, Apache2 doit être nommé httpd et que le chemin d'accès est/etc/httpd, dans Linux basé sur Debian comme Ubuntu, le nom du dossier est Apache2.

1
Stanislav