关于php:如何在家用虚拟机中创建新项目?

How to create new project inside a homestead virtual machine?

在我的家用虚拟机内部,我运行了laravel new test。 现在,我的家用虚拟机中有了一个新的laravel项目。

然后我配置了Homestead.yaml

1
2
- map: ~/work/test # an empty dirctory
 to: /home/vagrant/test

最后,我运行了vagrant reload --provision

糟糕,我发现home/vagrant/test现在是空目录!

似乎流浪汉只将数据从主机同步到Homestead虚拟机,而我只想在内部创建一个项目
Homestead虚拟机,然后将其同步到Homestead虚拟机。

有什么办法可以实现?


/home/vagrant/test是计算机中而不是VM上的目录

如果要创建项目,请在此目录中创建,运行以下命令

1
composer create-project --prefer-dist laravel/laravel ./

运行此命令后,将在当前目录中创建项目

1
vagrant reload --provision

供应后运行

1
2
3
vagrant ssh
cd ~/work/test
ls

现在您可以看到新创建项目的所有文件。