Vagrant“未指定输入文件。”

时间:2015-10-15 11:39:16

标签: php laravel vagrant

我是一名python开发人员,我的公司希望用PHP -laravel完成一个项目。他还希望我从Vagrant开始。所以我遇到了这个simple tutorial并试图从它开始。但是我仍然收到错误没有指定输入文件。

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

目录结构:

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

此外,我假设,使用以下项目创建项目Vagrant ssh

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

它还应该与流浪盒的codebase目录同步 所以查询是:

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

2 个答案:

答案 0 :(得分:3)

假设是正确的/ home / vagrant / codebase中的任何内容也将最终出现在〜/ Work / PHPWORK / codebase中。 通过composer安装laravel后,如果“无输入文件”错误仍然存​​在,则可能需要通过运行重新加载配置

vagrant provision

您还应该在hosts文件中添加homestead.app条目。

答案 1 :(得分:1)

感谢您的帮助。

它适用于以下解决方案:

nginx configured manually

homestead.app

并更改了Sync

中的Vagrantfile位置
相关问题