因此,我重新安装了我的dev box,并希望尝试使用virtualbox路线。
使用phpvirtualbox在ubuntu 14.04无头服务器上安装指南看起来很简单,但我总是遇到这个错误
当我转到phpvirtualbox页面并尝试登录时,我看到以下错误
Could not connect to host (http://127.0.0.1:18083/)
Exception Object
(
[message:protected] => Could not connect to host (http://127.0.0.1:18083/)
[string:Exception:private] =>
[code:protected] => 64
[file:protected] => /var/www/html/phpvirtualbox/lib/ajax.php
[line:protected] => 123
[trace:Exception:private] => Array
(
)
[previous:Exception:private] =>
)
当我选中框上的lsof -i:18083时,我看到端口打开并正在侦听
vboxwebsr 27978 developer 9u IPv6 50182 0t0 TCP localhost:18083 (LISTEN)
它还显示了它在开发人员用户下的运行
27982 developer 20 0 481M 11996 9516 S 0.0 0.6 0:00.00 /usr/lib/virtualbox/vboxwebsrv -b
我的虚拟盒子配置如下所示
VBOXWEB_USER=developer
VBOXWEB_HOST=127.0.0.1
VBOXWEB_PORT=18083
我的phpvirtualbox配置如下所示
/* Username / Password for system user that runs VirtualBox */
var $username = 'developer';
var $password = '*********';
/* SOAP URL of vboxwebsrv (not phpVirtualBox's URL) */
var $location = 'http://127.0.0.1:18083/';
php也运行soap。
soap
Soap Client => enabled
Soap Server => enabled
Directive => Local Value => Master Value
soap.wsdl_cache => 1 => 1
soap.wsdl_cache_dir => /tmp => /tmp
soap.wsdl_cache_enabled => 1 => 1
soap.wsdl_cache_limit => 5 => 5
soap.wsdl_cache_ttl => 86400 => 86400
对我来说,所有这些配置都符合virtualbox安装过程中的描述,即确保您在特定用户下运行virtualbox,并在配置中指定该用户,端口打开并侦听,但phpvirtualbox接口无法连接,我完全能够从命令行管理和访问virtualbox。
如果有人能帮我理解我哪里出了问题,那就太好了。
发布于 2015-05-13 02:04:37
检查SELinux是否被阻塞。
我也遇到了同样的错误,那就是SELinux阻止phpVirtual盒连接到VBox网络服务。
发布于 2016-08-05 18:12:06
在config.php中
更改位置
var $location = 'http://127.0.0.1:18083/';
至
var $location = 'http://localhost:18083/';
我不知道为什么,也许是ubuntu出了什么问题。
发布于 2018-06-02 06:02:23
如果您运行的是selinux
,则此步骤可能是必需的:
semanage port -a -t http_port_t -p tcp 18083
https://stackoverflow.com/questions/30028022
复制相似问题