我正在与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项目时,没有其他任何改变。
我忽略了什么吗?
答案 0 :(得分:1)
尝试serve
-script(位于/ vagrant / scripts中,也应该添加到PATH中)并且您不需要在Homestead.yaml上更改任何内容(除非有一些黑魔法会更新主机机器hosts
- 文件自动)。
更新Homestead.yaml可能还需要重新配置VM。