Vagrant"未指定输入文件".

Lax*_*ant 5 php vagrant laravel

我是一名python开发人员,我的公司想用PHP -laravel做一个项目.他也想让我开始Vagrant.所以我遇到了这个简单的教程,并试图从它开始.但是我仍然收到错误没有指定输入文件.

我今天一整天都在搜索这个问题,我发现了许多帖子,其中包含相同的查询.我尝试了laravel.io的几乎所有解决方案和一些堆栈溢出查询但是没有得到确切的解决方案.

目录结构:

Git Cloned Homestead - /home/laxmikant/Work/PHPWORK/Homestead

映射位置 - /home/laxmikant/Work/PHPWORK/codebase (完全空目录)

映射的文件夹to:( /home/vagrant/codebase包含Laravel项目)

这是我的 Homestead.yaml

---
ip: "192.168.10.10"
memory: 2048
cpus: 1
provider: virtualbox

authorize: ~/.ssh/id_rsa.pub

keys:
    - ~/.ssh/id_rsa

folders:
    - map: ~/Work/PHPWORK/codebase #-- The path on my local machine 
      to: /home/vagrant/codebase  #-- The path from the vagrant box 

sites:
    - map: homestead.app
      to: /home/vagrant/codebase/Laravel/public #-- The path from the vagrant box which is mapped with folders 

databases:
    - homestead

variables:
    - key: APP_ENV
      value: local
Run Code Online (Sandbox Code Playgroud)

另外我假设,Vagrant ssh在使用以下项目创建项目时:

composer create-project laravel/laravel Laravel --prefer-dist
Run Code Online (Sandbox Code Playgroud)

它也应该与codebasevagrant box的目录同步所以查询是:

  • 这个假设是否正确?如果是这样,为什么mapto没有同步?和
  • 我收到错误的原因是什么"No input file specified.

Lax*_*ant 1

感谢您的帮助。

它与以下解决方案配合良好:

nginx configured manually为了我的homestead.app

并更改Sync了位置Vagrantfile