流浪者“未指定输入文件


Vagrant "No input file specified."

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

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

目录结构:

Git 克隆家园 - /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

我还假设,通过使用Vagrant ssh创建项目时:

composer create-project laravel/laravel Laravel --prefer-dist

它还应该与流浪者框的目录同步codebase因此,查询是:

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

假设是正确的,无论/home/vagrant/codebase 中有什么,最终也会出现在你的 ~/Work/PHPWORK/codebase 中。通过作曲家安装 laravel 后,如果"无输入文件"错误仍然存在,您可能需要通过运行重新加载配置

vagrant provision

您可能还应该在主机文件上添加一个 homestead.app 条目。

感谢您的帮助。

它适用于以下解决方案:

nginx configured manually我的homestead.app

并更改了Vagrantfile Sync位置