phpmyadmin ne fonctionne pas après que je l'ai installé

61

J'utilise Ubuntu-11.04 .

J'ai suivi ces étapes sur ce site:

Jusqu'ici mes apache2, php, et mysql fonctionnent bien sauf phpmyadmin ... Chaque fois que je lance ceci:

http://localhost/phpmyadmin/

Je reçois cette erreur sur mon navigateur:

Pas trouvé

L'URL demandée / phpmyadmin / n'a pas été trouvée sur ce serveur.


Serveur Apache / 2.2.17 (Ubuntu) sur le port 80 de l'hôte local

Idiot
la source
Avez-vous redémarré le serveur Apache: /etc/init.d/apache2 restart
Tom
Envisagez de vérifier la réponse fournie par @sangharsh.
Ketan

Réponses:

135

Veuillez lire cette section sur le wiki Ubuntu. Vous devrez configurer votre apache2.conf pour que phpMyAdmin fonctionne.

gksu gedit /etc/apache2/apache2.conf

Ajoutez ensuite la ligne suivante à la fin du fichier.

Include /etc/phpmyadmin/apache.conf

Puis redémarrez Apache

/etc/init.d/apache2 restart
JohanSJA
la source
9
Je t'aime @JohanSJA
Programmation Noob
1
Pas besoin de configurations manuelles, apt-get est suffisant pour exécuter phpmyadmin
Tachyons
Les instructions de JohanSJA ont finalement fonctionné après avoir redémarré le serveur Apache /etc/init.d/apache2 restart. Aussi, j'ai déplacé la Includeligne au bas du fichier comme indiqué.
boulder_ruby
1
J'ai inclus apache.conf en bas et ai redémarré le serveur apache après, toujours introuvable, comment puis-je le déboguer?
Sohail
Cela a fonctionné pour moi, n'oubliez pas de redémarrer apache2
williamcarswell
19

Essayé de différentes manières.

Enfin, ceci, issu de la documentation d'ubuntu , a fonctionné pour moi:

sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf-available/phpmyadmin.conf
sudo a2enconf phpmyadmin
sudo service apache2 reload
sangharsh
la source
1
Travaillé le 15.10.
Rael Gugelmin Cunha
a aussi travaillé le 16.04
Rahul Sharma le
1
Cela devrait être indiqué comme le moyen recommandé pour y parvenir
Jimmy Obonyo Abor
C'est la bonne façon.
Ketan
Merci. enfin quelque chose qui fonctionne. cela devrait être la meilleure réponse.
Don Dilanga
6

Ubuntu 16.04

Après l'installation et la configuration de l'utilisateur et du mot de passe dans mysql et phpmyadmin, exécutez la commande suivante

sudo apt install php-gettext

Travaillé pour moi ...

Edit1 Si vous avez juste besoin d’ apache, phPmyAdmin et MySql pour un environnement d’application Web, je vous suggère d’examiner l’installation des trois pour vous et vous êtes prêt à partir. Voici le lien

Installateurs et téléchargements XAMPP | Apache Amis

Rajat Verma
la source
Cela a fonctionné pour moi aussi. php-gettext était manquant. Je me demande pourquoi aucune documentation ne fait mention de ce module ...
JTheDev
3

Ne paniquez pas! Il suffit d’exécuter le code suivant avec l’autorisation root dans le terminal

sudo ln -s /usr/share/phpmyadmin /var/www
Hardik Thaker
la source
2

J'ai rencontré le même problème, je l'ai corrigé en courant sudo dpkg-reconfigure phpmyadmin

donner un nouveau nom d'utilisateur et mot de passe

Tachyons
la source
2

Vous devez trouver où phpmyadminest situé, par exemple locate phpmyadmin, certains vont retourner l'emplacement, tels que /usr/share/phpmyadmin.

Ensuite, vous pouvez créer un lien symbolique comme ceci: sudo ln -s /usr/share/phpmyadmin /var/www

Le démarrage d'Ubuntu 14.04 et supérieur /var/wwwne fonctionne plus à la place /var/www/html. par exemple,sudo ln -s /usr/share/phpmyadmin /var/www/html

Référence: Où placer mon site Web local à partir de la version 2.4.7 d’apache2?

Arman Ortega
la source
Si vous envisagez d'héberger WordPress ou un autre site Web à la racine d'Apache, /var/www/htmlutilisez-le sudo ln -s /usr/share/phpmyadmin /var/www/html/phpmyadmin. De cette façon, vous pouvez accéder à phpmyadmin en utilisanthttp://yourdomain/phpmyadmin
nandan
0
sudo sed -i '$ a\Include /etc/phpmyadmin/apache.conf' /etc/apache2/apache2.conf && sudo service apache2 restart && sudo apt-get install php-gettext`

Testé et fonctionne. Courir cela devrait résoudre tout le monde qui veut un 1 liner.

Robert Pounder
la source
0

J'ai essayé toutes les méthodes ci-dessus et elles n'ont pas fonctionné pour moi. Enfin celui-ci a fonctionné.

Ouvrez le terminal et basculez vers le super utilisateur à l'aide de la commande: sudo su

Après avoir installé phpmyadmin en suivant les instructions du lien , ouvrez-le /etc/apache2/conf-available.

Vous y trouverez un fichier nommé phpmyadmin.conf. Copiez-le dans /etc/apache2/conf-enabled. Ou utilisez simplement la commande

sudo cp /etc/apache2/conf-available /etc/apache2/conf-enabled

Redémarrez apache2 ( sudo service apache2 restart), puis ouvrez le lien localhost / phpmyadmin dans un navigateur.

un débutant
la source
0

enfin ce travail pour Ubuntu 14.04 LTS

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

maintenant, tapez localhost/phpmyadmindans le navigateur Web.

Shamsh Nezam
la source
-3

Je faisais face au même problème.

Tout d'abord, vérifiez si le répertoire appelé /usr/share/phpmyadmin/existe. Si c'est le cas, déplacez-le simplement /var/www/phpmyadminen exécutant cette commande:

mv /usr/share/phpmyadmin /var/www/phpmyadmin

Ouvrez votre navigateur et ouvrez http://localhost/phpmyadmin. Maintenant ça devrait marcher.

Mariyah
la source
6
Cela romprait le programme de désinstallation et causerait des problèmes d’installation / mise à niveau. Vous devrez créer un lien symbolique vers le répertoire. sudo ln -s /usr/share/phpmyadmin /var/www/phpmyadmindevrait correctement symlink.
Thomas Ward