没有在Homestead中指定的输入文件

时间:2014-08-18 02:46:34

标签: php laravel laravel-4 composer-php

我正在与Vagrant和Homestead一起创建一个Laravel项目。每当我创建一个映射到' Laravel '目录/项目名称的项目时,它都可以工作。但是,每当我删除' Laravel '时,我都会遇到问题,想要使用不同的项目名称。所以我正确映射它但我仍然收到'无输入文件'消息。这是我的规格:

PHP -v

PHP 5.5.15RC1 (cli) (built: Jul 15 2014 11:14:55)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
    with Xdebug v2.2.5, Copyright (c) 2002-2014, by Derick Rethans

Homestead.yaml(工作版)

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

authorize: /Users/name/.ssh/id_rsa.pub

keys:
    - /Users/name/.ssh/id_rsa

folders:
    - map: /Users/name/Homestead/Code
      to: /home/vagrant/Code

sites:
    - map: homestead.app
      to: /home/vagrant/Code/Laravel/public


variables:
    - key: APP_ENV
      value: local

要真正拖出这个解释,这里是我为不同项目名称更改的homestead.yaml文件的行

sites:
    - map: homestead.app
      to: /home/vagrant/Code/RANDOM_PROJECT_NAME/public

除了我在Code by Composer中创建一个新的Laravel项目时,没有其他任何改变。

我忽略了什么吗?

1 个答案:

答案 0 :(得分:1)

尝试serve -script(位于/ vagrant / scripts中,也应该添加到PATH中)并且您不需要在Homestead.yaml上更改任何内容(除非有一些黑魔法会更新主机机器hosts - 文件自动)。

更新Homestead.yaml可能还需要重新配置VM。