菜鸟在这里寻求启蒙。我知道有些文件彼此同步,一个位于VM
中(例如 Laravel-Homestead
)和另一个在local
机内。如果我在VM
中配置了PHP
,那么我的VM
将使用该PHP
。
位于本地计算机中的文件呢,它是否使用本地PHP
(如果已安装)?如果是这样,两个PHP
正在两个不同的地点工作?还是它们(本地文件)执行?有人可以解释一下吗?
运行虚拟机通常需要两个组件:主机和来宾。
您在计算机上运行的主机(本地)操作系统(无论您使用Windows,Mac OS X等)和在Laravel Homestead VM中运行的来宾Ubuntu Linux是两个独立的系统。
您的 Laravel 应用程序仅在虚拟机中运行。
因此,运行应用程序所需的软件(nginx,PHP,MySQL等)只需要安装在VM操作系统中。
在主机和来宾操作系统之间同步文件的唯一目的是允许您在本地对文件进行更改,并使其立即在 VM 环境中可用。本地操作系统上不运行任何内容。