Homestead выдает ошибку: входной файл не указан. в Windows 10

#laravel #homestead

#laravel #homestead

Вопрос:

Я запускаю Homestead под Windows 10 с помощью VirtualBox. По какой-то причине, независимо от того, что я пытаюсь, я получаю эту ошибку:

Я нашел только один другой вопрос, похожий на мои проблемы, и его разрешение привело к ошибке при запуске vagrant up.

Входной файл не указан.

Мой файл homestead.yaml выглядел следующим образом:

 ip: "192.168.10.10"
memory: 2048
cpus: 2
provider: virtualbox

folders:
    - map: D:/code
      to: /home/code

sites:
    - map: homestead.test
      to: /home/code/test/public

sites:
    - map: info.test
      to: /home/code/info/public

sites:
    - map: food.test
      to: /home/code/food/public

databases:
    - homestead
    - food
    - info

features:
    - mysql: true
    - mariadb: false
    - postgresql: false
    - ohmyzsh: false
    - webdriver: f
 

Мой файл hosts:

 192.168.10.10 homestead.test
192.168.10.10 info.test
192.168.10.10 food.test
 

Сопоставления папок, похоже, работают. Если я просматриваю D:/code с хоста я вижу
установку Laravel в разделе D:/code/test . Я, если помещаю туда файл на хост, он виден vagrant ssh .

Чего мне не хватает?

Ответ №1:

Попробуйте обновить свой Homestead.yaml файл до этого:

 sites:
    - map: homestead.test
      to: /home/code/test/public
    - map: info.test
      to: /home/code/info/public
    - map: food.test
      to: /home/code/food/public
 

Возможно, это нарушает многократное указание «сайтов».

Ответ №2:

Вы пробовали входить в свой ящик с vagrant ssh помощью, а затем flip переключаться между nginx и Apache?

См. https://laravel.com/docs/8.x/homestead#web-servers

Комментарии:

1. Ранее я этого не пробовал. Я получаю сообщение об ошибке: не удалось запустить apache2.service: модуль apache2.service не найден. запущен apache. Я рассмотрю документацию, на которую вы ссылались. Спасибо.

2. Ссылка кажется наполовину разорванной — на ней нет раздела с названием «Веб-серверы» (или аналогичного). Вы можете это исправить?