我花了几个小时进行测试和研究,但仍然没有得到我正在寻找的东西。 我开发Web应用程序(php,mysql等)。我们在团队中工作,因此每个开发人员都应该拥有自己的VM来运行和测试应用程序,然后将更改提交到LAN存储库。 当我在办公室时,我有自己的VM运行Debian,在VirtualBox或VMWare(试过两种)桥接模式。 VM已获得静态IP地址,因此我使用http://192.168.1.80/appname通过浏览器进行访问。 我使用phpStorm(或Eclipse)作为php编辑器。我使用本地项目和远程服务器(我的计算机和远程服务器中的本地项目是vm)。代码更改时,远程服务器也会同步。要做到这一点,我被问到一个网络地图,所以我映射192.168.1.80 - >小号:。现在我的远程webroot在S上: 一切正常。
当我不在办公室时,问题就开始了。桥接模式,NAT模式,无效。我无法访问VM的静态IP地址。经过大量的研究,我发现我必须使用“仅主机”模式。好。完成。 问题是主机只有网络运行内部DHCP或排序。所以我不得不改变Debian网络配置(明天浪费时间在办公室再切换回来......)使用DHCP。 好的,现在我的电脑正在使用vmware的192.168.174。*,所以是vm。我可以通过浏览器访问。 但现在我的S:指向192.168.1.80静态地址,phpStorm不再工作..
让我们明白一点:在测试中花费数小时和数小时之后,问题是:“现代优秀的PHP开发人员如何设置一个干净的环境以便在任何地方使用以及他所连接的网络(或不附加)到?“
谢谢