如果本地文件与虚拟机中的文件同步,则这些文件是否使用本地 PHP


Are the local files using the local PHP if these files are sync with files in a Virtual Machine?

菜鸟在这里寻求启蒙。我知道有些文件彼此同步,一个位于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 环境中可用。本地操作系统上不运行任何内容。