【问题标题】:Homestead gives error: No input file specified. on Windows 10Homestead 给出错误:未指定输入文件。在 Windows 10 上
【发布时间】:2020-12-02 17:14:51
【问题描述】:

我正在使用 VirtualBox 在 Windows 10 下运行 Homestead。出于某种原因,无论我尝试什么,我都会收到此错误:

我只发现了一个与我的问题类似的其他问题,并且那里的解决方案导致运行 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 file 是:

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 看到。

我错过了什么?

【问题讨论】:

    标签: laravel homestead


    【解决方案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

      【讨论】:

      • 我以前没有尝试过。我确实收到了一个错误:无法启动apache2.service:未找到单元apache2.service。阿帕奇开始了。我将查看您链接到的文档。谢谢。
      • 链接似乎已损坏 - 上面没有名称为“Web 服务器”(或类似名称)的部分。你能解决它吗?
      猜你喜欢
      • 2015-09-01
      • 2017-05-22
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2021-05-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多