web-dev-qa-db-fra.com

Erreur phpmyadmin 404 sur une nouvelle installation d'ubuntu 12.04

Je configure régulièrement les configurations de Virtualbox ubuntu pour s’exécuter en tant que serveurs Web locaux. Je les ai installées plusieurs fois et je n’ai jamais eu de problème. Cependant, quelque chose a changé:

1) Les ajouts d'invités VB ne me permettent plus de copier et coller (je m'en soucierai plus tard)

2) Plus important encore, phpmyadmin ne fonctionne plus tel qu’installé - Aller initialement sur localhost/phpmyadmin a donné un message indiquant que la page était introuvable. J'ai donc suivi certaines instructions qui m'ont dit de procéder comme suit dans var/www:

Sudo ln -s /usr/share/phpmyadmin phpmyadmin

qui a créé un répertoire phpmyadmin dans /var/www mais maintenant je reçois une erreur disant:

l'extension mysqli est manquante.

Si je lance phpinfo, mysql et mysqli sont listés.

Tout ce que j'ai fait jusqu'à présent, c'est

Sudo apt-get update  
Sudo apt-get install Apache2
Sudo apt-get install php5
Sudo apt-get install mysql-server

et

Sudo apt-get install phpmyadmin 

J'ai trouvé un post d'une question similaire qui suggère que je devrais faire

Sudo apt-get install php5-mysql

(Je l'ai fait) et éditez php.ini et décommentez la ligne:

extension=mysqli.so

Ce n'est pas là, alors j'ai essayé de l'ajouter mais pas de joie. J'ai redémarré Apache et toujours pas de phpmyadmin.

Je suis sous Windows 7 et l'invité invité est Ubuntu 12.04

2
SwiftD

Ok j'ai trouvé la réponse à cela.

Ne faites pas cette étape (non nécessaire):

Sudo ln -s /usr/share/phpmyadmin phpmyadmin

Ne faites pas cette étape (non nécessaire):

edit php.ini and uncomment the line:

extension=mysqli.so

Faites ceci:

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

Apparemment, cela sert à "créer un lien symbolique vers le fichier de configuration phpMyAdmin dans Apache2/conf.d /" avec la permission de pete fisher: http://blog.peterfisher.me.uk/2012/06/27/solution-to- phpmyadmin-jetant-une-404-erreur /

2
SwiftD

Pour Ubuntu 13.04, j'ai déplacé le fichier de configuration phpmyadmin vers les fichiers de configuration activés d'Apache pour le faire fonctionner.

Faites ceci:

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

Redémarrez Apache pour que tout fonctionne.

Do:

Sudo service Apache2 restart ou Sudo /etc/init.d/Apache2 restart

Code heureux

0
user247939