Входной файл не указан в усадьбе
Я создаю проект Laravel с Vagrant и Homestead. Всякий раз, когда я создаю проект, сопоставленный с именем каталога / проекта 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
Ничего другого не изменится, за исключением случаев, когда я создаю новый проект Laravel в коде через Composer.
Я что-то пропускаю?
1 ответ
Пытаться serve
-script (находится в /vagrant/scripts, также должен быть добавлен в PATH), и вам не нужно ничего менять в Homestead.yaml (если только нет какой-то черной магии, которая бы обновляла хост-машины hosts
-файл автоматически).
Обновление Homestead.yaml, вероятно, в любом случае требует повторной подготовки виртуальной машины.