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