Je configure régulièrement les configurations Ubuntu de Virtualbox pour qu'elles s'exécutent en tant que serveurs Web locaux. Je les ai installés 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'il est installé - Initialement, aller sur localhost/phpmyadmin a donné un message indiquant que la page était introuvable. J'ai donc suivi quelques instructions qui m'ont dit de faire ce qui suit dans var/www
:
sudo ln -s /usr/share/phpmyadmin phpmyadmin
qui a créé un répertoire phpmyadmin dans /var/www
mais maintenant j'obtiens 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 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érait 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.
J'utilise une machine Windows 7 et le système d'exploitation invité est Ubuntu 12.04
Réponse acceptée :
Ok, j'ai trouvé la réponse à cela.
Ne suivez pas cette étape (pas nécessaire) :
sudo ln -s /usr/share/phpmyadmin phpmyadmin
Ne suivez pas cette étape (pas 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 à "lier symboliquement le fichier de configuration phpMyAdmin dans apache2/conf.d/" phpmyadmin-lancer-une-erreur-404/