Входные файлы не указаны - приложение symfony настроено с помощью усадьбы - PullRequest
0 голосов
/ 01 июня 2018

Я пытался использовать усадьбу, чтобы найти Symfony, используя инструкции здесь.Казалось, что все работает правильно в 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:8000 также показывал laravel после запуска сервера Symfony в symfony-demo, поэтому я закомментировал сайт Laravel в файле host и Homestead.yaml ипобежал бродяги - обеспечение.После этого, когда я вернулся в каталог symfony-demo и снова запустил сервер, все начинает показывать «Входные файлы не указаны».

1 Ответ

0 голосов
/ 02 июня 2018

Я понял это, поэтому я хочу опубликовать свое решение здесь на тот случай, если кто-то столкнется с теми же проблемами, что и я.Так что я нахожусь на Windows 10, прежде чем мои собственные файлы конфигурации, пожалуйста, внимательно прочитайте эти 3 ресурса:
Использование hometead для установки Symfony на документацию различных версий Symfony
Установка Symfony 3 с бродячей и усадьбой от Sanket Patel
Установка усадьбы на окнах от JBorbón

Вот что я сделал:

  1. Создайте папку «Усадьба» на моем диске C.
  2. Установите установщик Symfony на диск C и переместите его в папку «Усадьба» выше.
  3. Создайте свой проект внутри папки «Усадьба» выше (мой проектэто называется автотрейдер).
  4. Загрузите бродягу, виртуальную коробку и настройте усадьбу согласно их документации .Я установил каталог с именем hometeadserver, в котором клонировал усадьбу.
  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. Перейдите на мой домашний сервер и скачите и предоставьте.

...