【问题标题】:No input files specified - symfony app set up with homestead未指定输入文件 - 使用宅基地设置的 symfony 应用程序
【发布时间】:2018-11-11 23:16:09
【问题描述】:

我尝试使用宅基地来设置 Symfony 使用指令here。一切似乎在 git bash 中运行正常,但在 php bin/console server:start 之后,当我转到 localhost:8000 或 http://127.0.0.1:8000 或 symfony-demo.test 时,我得到“未指定输入文件”。在过去的 6 个小时里,我四处搜索并尝试了不同的方法,但仍然无法正常工作。我对虚拟机和流浪者很陌生,并且完全是 Symfony 的新手,所以任何帮助都将不胜感激!
这是我的 Homestead.yaml 文件:

folders:
    - map: C:\php-apps
      to: /home/vagrant/code

sites:
    # - map: homestead.test
    #   to: /home/vagrant/code/homestead/public
    - map: symfony-demo.test
      to: /home/vagrant/code/symfony_demo/web
      type: symfony

这是主机文件:

#192.168.10.10 homestead.test

192.168.10.10 symfony-demo.test

这是我在 git bash 中运行的最新命令:

vagrant@homestead:~$ ls
code
vagrant@homestead:~$ cd code/
vagrant@homestead:~/code$ cd symfony_demo/
vagrant@homestead:~/code/symfony_demo$ ls
symfony  symfony-demo
vagrant@homestead:~/code/symfony_demo$ cd symfony-demo/
vagrant@homestead:~/code/symfony_demo/symfony-demo$ ls
app  bin  composer.json  composer.lock  phpunit.xml.dist  README.md  src  tests  var  vendor  web
vagrant@homestead:~/code/symfony_demo/symfony-demo$ php bin/console server:start


 [OK] Server listening on http://127.0.0.1:8000                                                                         


vagrant@homestead:~/code/symfony_demo/symfony-demo$

我之前测试过 Laravel,它运行良好,虽然 http://127.0.0.1:8000symfony-demo 中启动 symfony 服务器后也显示 laravel,所以我在 host 文件和 Homestead.yaml 中注释掉 Laravel 站点并运行 vagrant --条款。之后,当我回到symfony-demo 目录并再次启动服务器时,一切都开始显示“未指定输入文件”。

【问题讨论】:

    标签: php symfony vagrant virtualbox homestead


    【解决方案1】:

    我已经想通了,所以我想在这里发布我的解决方案,以防其他人遇到与我相同的问题。所以我在 Windows 10 上,在我自己的配置文件之前,请仔细阅读这 3 个资源:
    Using homestead to install Symfony on various version documentation by Symfony
    Installing Symfony 3 with vagrant and homestead by Sanket Patel
    Set up homestead on windows by JBorbón

    这是我所做的:

    1. 在我的 C 盘上创建一个 homestead 文件夹。
    2. 在 C 盘安装 symfony 安装程序并移动到 homestead 上面的文件夹。
    3. 在上面的 homestead 文件夹中创建我的项目(我的项目是 称为自动交易者)。
    4. 下载vagrant、virtual box并按照 their documentation。我设置了一个名为 我在其中克隆家园的 homesteadserver。
    5. 如下配置我的 Homestead.yaml 文件:

              folders:
                  # - map: ~/code
                  #   to: /home/vagrant/code
                  - map: C:\homestead
                    to: /home/vagrant/homestead
      
              sites:
                  # - map: homestead.test
                  #   to: /home/vagrant/code/public
                  - map: autotrader.test
                    to: /home/vagrant/homestead/autotrader/web
                    type: symfony
      
    6. 如下配置我的主机文件:

      192.168.10.10 autotrader.test
      
    7. 转到我的宅基地服务器并流浪并提供。

    【讨论】:

      猜你喜欢
      • 2018-02-17
      • 2017-04-24
      • 1970-01-01
      • 2015-06-08
      • 1970-01-01
      • 2017-02-18
      • 2014-11-02
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多