web-dev-qa-db-fra.com

Impossible d'accéder à phpmyadmin (Apache ok, php ok)

Quand je vais à localhost/phpmyadmin j'obtiens l'erreur "Introuvable" d'Apache (404). Cependant, je peux charger des pages html et exécuter des pages php (telles que <?php phpinfo(); ?>). Et phpmyadmin est installé.

balter@homedevbox:~$ aptitude search phpmyadmin
i   phpmyadmin                                               - MySQL web administration tool

J'ai également installé la pile LAMP d'ubuntu standard et défini des mots de passe pour mysql et tout le reste.

Quel pourrait être le problème?

EDIT: Voici où sont mes fichiers phpmyadmin.

balter@homedevbox:/var$ cd /
balter@homedevbox:/$ Sudo find . -type d -name phpmyadmin
./var/lib/mysql/phpmyadmin
./var/lib/phpmyadmin
./etc/phpmyadmin
./usr/share/phpmyadmin
./usr/share/dbconfig-common/scripts/phpmyadmin
./usr/share/dbconfig-common/data/phpmyadmin
./usr/share/doc/phpmyadmin
6
abalter

Dans l'installation par défaut d'Ubuntu (apt install phpmyadmin), PhpMyAdmin est inclus (et activé) dans la configuration d'Apache via ce fichier de configuration supplémentaire:

/etc/Apache2/conf-enabled/phpmyadmin.conf

Ce fichier est un lien symbolique vers le fichier /etc/Apache2/conf-available/phpmyadmin.conf et lorsque nous tapons a2enconf ou a2disconf, nous "activons" ou "désactivons" ce lien symbolique.

De son côté, le fichier /etc/Apache2/conf-enabled/phpmyadmin.conf est un lien symbolique vers le fichier /etc/phpmyadmin/Apache.conf.

Selon la discussion ci-dessous, pendant la procédure d'installation, quelque chose ne va pas et le dernier lien symbolique n'est pas créé.

La solution fournie par @abalter est la création manuelle de ce lien symbolique:

Sudo ln -s /etc/phpmyadmin/Apache.conf /etc/Apache2/conf-available/phpmyadmin.conf

Activez ensuite ce fichier de configuration et redémarrez Apache ou rechargez simplement sa configuration:

Sudo a2enconf phpmyadmin.conf
Sudo systemctl reload Apache2.service    # within Ubuntu 16.04
Sudo service Apache2 reload              # within Ubuntu 14.04
9
pa4080