未指定输入文件 - 使用 homestead 设置的 symfony 应用程序
No input files specified - symfony app set up with homestead
我尝试使用 homestead 来使用此处的说明设置 Symfony。在 git bash 中,一切似乎都 运行 正确,但在 php bin/console server:start
之后,当我转到 localhost:8000 或 [=18= 时,我得到 "No input files specified" ] 或 symfony-demo.test。在过去的 6 个小时里,我四处搜索并尝试了不同的方法,但仍然无法正常工作。我是虚拟机和 vag运行t 的新手,也是 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:8000在symfony-demo
中启动symfony服务器后也显示laravel,所以我注释掉了Laravel 站点在 host
文件和 Homestead.yaml
和 运行 vag运行t --provision。之后当我回到 symfony-demo
目录并再次启动服务器时,一切都开始显示 "No input files specified".
我已经弄明白了,所以我想 post 在这里提出我的解决方案,以防其他人 运行 遇到与我相同的问题。所以我在 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
这是我所做的:
- 在我的C盘创建一个homestead文件夹。
- 在C盘安装symfony installer并移动到homestead
上面的文件夹。
- 在上面的 homestead 文件夹中创建我的项目(我的项目是
称为 autotrader)。
- 下载vag运行t、virtual box并根据homestead进行设置
their documentation。我设置了一个名为
我在其中克隆宅基地的宅基地服务器。
配置我的 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
如下配置我的主机文件:
192.168.10.10 autotrader.test
转到我的 homestead 服务器并 vag运行t 并配置。
我尝试使用 homestead 来使用此处的说明设置 Symfony。在 git bash 中,一切似乎都 运行 正确,但在 php bin/console server:start
之后,当我转到 localhost:8000 或 [=18= 时,我得到 "No input files specified" ] 或 symfony-demo.test。在过去的 6 个小时里,我四处搜索并尝试了不同的方法,但仍然无法正常工作。我是虚拟机和 vag运行t 的新手,也是 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:8000在symfony-demo
中启动symfony服务器后也显示laravel,所以我注释掉了Laravel 站点在 host
文件和 Homestead.yaml
和 运行 vag运行t --provision。之后当我回到 symfony-demo
目录并再次启动服务器时,一切都开始显示 "No input files specified".
我已经弄明白了,所以我想 post 在这里提出我的解决方案,以防其他人 运行 遇到与我相同的问题。所以我在 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
这是我所做的:
- 在我的C盘创建一个homestead文件夹。
- 在C盘安装symfony installer并移动到homestead 上面的文件夹。
- 在上面的 homestead 文件夹中创建我的项目(我的项目是 称为 autotrader)。
- 下载vag运行t、virtual box并根据homestead进行设置 their documentation。我设置了一个名为 我在其中克隆宅基地的宅基地服务器。
配置我的 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
如下配置我的主机文件:
192.168.10.10 autotrader.test
转到我的 homestead 服务器并 vag运行t 并配置。