Con la aplicación PHPVirtualBox podemos administrar nuestras máquinas virtuales mediante un navegador web.
¿Qué necesitamos, previamente, para hacer funcionar dicha aplicación?
- Un servidor web (Por ejemplo: XAMPP).
- VirtualBox con las VirtualBox Extension pack.
- Un navegador web (Por ejemplo: Firefox).
Pasos a seguir:
- Una vez descargada la aplicación PHPVirtualBox, extraemos su contenido a la carpeta htdocs que a su vez está dentro de XAMPP.
C:\xampp\htdocs
- A continuación editamos el archivo config.php-example, cambiamos el nombre y la contraseña y lo renombramos (el archivo), dejándolo como config.php.
/* Username / Password for system user that runs VirtualBox */ var $username = 'vbox'; var $password = 'pass';
- Posteriormente ejecutamos el archivo xboxwebsrv.exe, que se encuentra en:
C:\Program Files\Oracle\VirtualBox
- Después iniciamos el servidor web (Apache).
- Y para finalizar, simplemente vamos al navegador web y escribimos en la barra de direcciones:
http://localhost/phpvirtualbox o http://nuestra_ip/phpvirtualbox
Errores que he encontrado con el software que he empleado:
S.O. Windows 10
XAMPP Versión 5.6.24 (PHP 5.6.24)
VirtualBox Versión 5.1.8 r111374 (Qt5.5.1)
PhpVirtualBox versión 5.0-5
Error PHP does not have the SOAP extension enabled
SOLUCIÓN
Para solucionar el problema hay que instalar NuSOAP.
¿Cómo lo hacemos?:
Para ello entramos en el archivo de configuración php.ini (está dentro de c:\xammp\php ). Miramos el directorio donde se cargan las extensiones y posteriormente copiamos allí el contenido de NuSOAP.
; http://php.net/extension-dir ; extension_dir = "./" ; On windows: extension_dir="C:\xampp\php\ext"
Después en el mismo archivo quitamos el «;»:
;extension=php_soap.dll
Posteriormente guardamos el archivo.
Y terminamos copiando todo el contenido de NuSoap en la carpeta C:\xampp\php\ext , tal y como nos ha indicado el archivo de configuración.
Error logging in or connecting to vboxwebsrv
SOLUCIÓN
Basta con entrar en la línea de comandos y ejecutar la siguiente sentencia:
C:\Program Files\Oracle\VirtualBox>VBoxManage setproperty websrvauthlibrary null