Configuro regularmente las configuraciones de Virtualbox ubuntu para que se ejecuten como servidores web locales. Los he configurado varias veces y nunca he tenido un problema. Sin embargo, algo ha cambiado:
1) Las adiciones de invitados de VB ya no me permiten copiar y pegar (me preocuparé de eso más adelante)
2) Lo que es más importante, phpmyadmin ya no funciona como está instalado:inicialmente, ir a localhost/phpmyadmin dio un mensaje de que no se pudo encontrar la página. Entonces, seguí algunas instrucciones que me dijeron que hiciera lo siguiente en var/www
:
sudo ln -s /usr/share/phpmyadmin phpmyadmin
que ha creado un directorio phpmyadmin en /var/www
pero ahora me sale un error que dice:
falta la extensión mysqli.
Si ejecuto phpinfo mysql y mysqli aparecen en la lista.
Todo lo que he hecho hasta ahora es
sudo apt-get update
sudo apt-get install apache2
sudo apt-get install php5
sudo apt-get install mysql-server
y
sudo apt-get install phpmyadmin
Encontré una publicación de una pregunta similar que sugería que debería hacer
sudo apt-get install php5-mysql
(He hecho esto) y edite php.ini y elimine el comentario de la línea:
extension=mysqli.so
Esto no está allí, así que intenté agregarlo pero no me gustó. He reiniciado apache y todavía no tengo phpmyadmin.
Estoy ejecutando una máquina con Windows 7 y el sistema operativo invitado es ubuntu 12.04
Respuesta aceptada:
Ok, he encontrado la respuesta a esto.
No hagas este paso (no es necesario):
sudo ln -s /usr/share/phpmyadmin phpmyadmin
No hagas este paso (no es necesario):
edit php.ini and uncomment the line:
extension=mysqli.so
Haz esto:
sudo ln -s /etc/phpmyadmin/apache.conf /etc/apache2/conf.d/phpmyadmin.conf
Aparentemente, esto sirve para "vincular el archivo conf de phpMyAdmin dentro de apache2/conf.d/"
cortesía de pete fisher:http://blog.peterfisher.me.uk/2012/06/27/solution-to- phpmyadmin-lanzando-un-error-404/