Входной файл не указан в усадьбе

Я создаю проект 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, вероятно, в любом случае требует повторной подготовки виртуальной машины.

Другие вопросы по тегам