91 votes

Comment résoudre le problème de phpmyadmin non trouvé après la mise à jour de php et apache ?

Récemment, j'ai installé PHP, Apache, MySQL, phpMyAdmin, Python dans mon Ubuntu Desktop 12.04.3 LTS pour l'utiliser comme un 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 parfaitement. Puis j'ai pensé à mettre à jour l'ensemble du serveur LAMP, c'est-à-dire PHP, Apahce, MySQL, phpMyAdmin, etc. J'ai cherché dans Google et j'ai trouvé des ppa qui contiennent les dernières versions de ces logiciels. Puis j'ai ajouté ces ppa. Les liens des 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

Puis on a utilisé ces ppa et on a d'abord mis à jour le phpmyadmin puis le serveur MySQL puis Apache et enfin PHP. Après la mise à jour de phpmyadmin et du serveur mysql, tout le serveur LAMP fonctionne bien avec le serveur mysql et phpmyadmin mis à jour. Mais après la mise à jour d'Apache et de PHP, phpmyadmin ne s'affiche pas. Lorsque j'essaie :

http://127.0.0.1/phpmyadmin

il est indiqué "Non trouvé".

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

Merci d'avance.

237voto

Achu Points 20537

Créez un lien dans /var/www comme ça :

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

Note : 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 d'Apache.

Ouvrir 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

26voto

Habituellement, ce problème survient après une installation de type "vanilla" dans le système de gestion de l'information. 16.04 , 18.04 y 20.04 ( Fosse focale ) et plus haut aussi.

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

3voto

chaos Points 25386

Il est fort probable que votre apache ne charge pas la configuration de la partie phpmyadmin.

Le lien que vous avez fait à partir de /etc/phpmyadmin/apache.conf a /etc/apache2/conf.d/phpmyadmin.conf peut ne plus être valide après la mise à jour. Refaites ce lien, mais remarquez que les noms peuvent être différents. Après cela, redémarrez apache.

1voto

Vous pouvez également install ce par manual process .

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

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

1voto

Stanislav Points 225

Voici une autre façon de procéder :

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

  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 fonctionner.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X