Нуб здесь ищет просветления. Я понимаю, что есть файлы, которые синхронизированы друг с другом, один из которых находится в VM
(например. Laravel-Homestead
) а другой внутриlocal
машина. И если бы я обеспечил PHP
в моем VM
тогда мой VM
будет использовать это PHP
,
Как насчет файлов, расположенных на локальном компьютере, он использует локальный PHP
(если установлен)? Если так, два PHP
они работают в двух разных местах? Или они (локальные файлы) выполняются вообще? Может кто-нибудь объяснить, пожалуйста?
Для запуска виртуальной машины обычно требуется два компонента: хозяин и гость.
хозяин (локальная) операционная система, которую вы используете на своем компьютере (независимо от того, используете ли вы Windows, Mac OS X и т. д.) и гость Ubuntu Linux, работающий на вашей виртуальной машине Laravel Homestead, — это две независимые системы.
Ваше приложение Laravel работает исключительно в виртуальной машине.
Поэтому программное обеспечение, необходимое для запуска вашего приложения (nginx, PHP, MySQL и т. Д.), Необходимо устанавливать только в операционной системе виртуальной машины.
Единственная цель синхронизации файлов между вашим хостом и гостевыми операционными системами состоит в том, чтобы позволить вам вносить изменения в ваши файлы локально, и иметь их немедленно доступными в среде VM. На вашей локальной ОС ничего не запускается.
Других решений пока нет …