L'URL / phpmyadmin demandée est introuvable sur ce serveur

29

Quand je redémarrais l'apche2, je recevais ce message ..

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

et quand je l'ai tapé localhost/phpmyadmin, il montre le message

-NOT FOUND L'URL / phpmyadmin demandée est introuvable sur ce serveur. Serveur Apache / 2.4.7 (Ubuntu) sur le port localhost 80

S'il vous plait aidez moi avec ceci.

5yaz khan
la source
2
Salut!! Pouvez-vous essayer sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadminpuis sudo /etc/init.d/apache2 reloadsur un terminal et faites-le moi savoir. Sudo nécessite donc un mot de passe administrateur; veuillez fournir en conséquence. :)
AzkerM
1
Je suppose que vous avez phpmyadmininstallé. Si c'est le cas, vous ne devriez pas avoir à créer de lien symbolique /usr/share/phpmyadmincomme mentionné ci-dessus, mais vous devez vérifier que vous l'avez fait /etc/apache2/conf-available/phpmyadmin.confet qu'il a été activé dans /etc/apache2/conf-enabled/phpmyadmin.conf. S'il se trouve dans conf-availablemais pas dans, conf-enabledvous devrez l'activer à l'aide de sudo a2enconf phpmyadmin.confou sudo a2enconf /etc/apache2/conf-available/phpmyadmin.conf.
hazrpg
Si cela ne fonctionne pas, essayez de réinstaller phpmyadmin à l'aide de sudo apt-get install --reinstall phpmyadmin- cela se configurera automatiquement phpmyadminpour vous.
hazrpg

Réponses:

72

Avez-vous essayé de:

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

Ajoutez ensuite la ligne suivante à la fin du fichier:

Include /etc/phpmyadmin/apache.conf

Redémarrez ensuite apache:

/etc/init.d/apache2 restart
Ibrahim
la source
Pour améliorer la qualité des réponses, veuillez expliquer ce que ces instructions font réellement et pourquoi cela doit être fait. Merci
Abraham Murciano Benzadon
Cela m'a sauvé la vie. Je faillis me briser.
Abdul Sadik Yalcin
bête!! merci
mon
13

Je crois que c'est parce que vous n'avez pas bien configuré votre phpmyadmin avec le serveur apache. Si vous avez installé le serveur apache et phpmyadmin en utilisant sudo apt-get install(car vous pouvez les installer en utilisant le code source, etc.) la procédure ci-dessous peut fonctionner pour vous.

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

tapez maintenant localhost/phpmyadmindans la barre d'adresse du navigateur Web

si vous avez tout fait correctement maintenant, vous pouvez voir le phpmyadmin sur le navigateur.

(En raison de votre méthode d'installation d'apache, le redémarrage du serveur ou autre chose peut différer. Si tel est le cas, vous devez alors faire manuellement les commandes destinées à être exécutées (cette description vous fait croire que vous êtes très nouveau pour apache sous linux :))))

Menuka Ishan
la source
Je vous remercie! son travail pour moi.
Bhupinder kumar
4

Sur la réponse d'Ibrahim, j'ai utilisé le nano dans le terminal au lieu de gedit, car je n'ai pas pu faire fonctionner gedit.

Étapes du terminal racine

  1. Collez dans le terminal, cela s'ouvrira dans l'éditeur Nano du terminal:

    nano /etc/apache2/apache2.conf
    
  2. Ajoutez ensuite la ligne suivante à la fin du fichier:

    Include /etc/phpmyadmin/apache.conf
    
  3. ctrl-oet ctrl-xpour enregistrer et quitter.

  4. Puis collez dans le terminal: redémarrez apache:

    /etc/init.d/apache2 restart
    
Chris Lane Jones
la source