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