Ошибка встроенного сервера Symfony 3.3

Я разрабатываю приложение под windows 10 + wamp + php 7 + Symfony 3.3

Я пытаюсь использовать встроенный сервер:

php bin/console server:run
[OK] Server listening on http://127.0.0.1:8000
// Quit the server with CONTROL-C.

И когда я иду в HTTP: // локальный: 8000 / app_dev.php / или же http://127.0.0.1:8000/app_dev.php

Я получаю эту ошибку:

Warning: Unknown: failed to open stream: No such file or directory in Unknown on line 0
Fatal error: Unknown: Failed opening required 'C:\wamp\www\myproject\vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle/Resources/router.php' (include_path='.;C:\php\pear') in Unknown on line 0

Та же ошибка на всех маршрутах. Мои маршруты верны и отлично работают за пределами встроенного сервера …

Можете ли вы помочь мне с этим вопросом, пожалуйста?

4

Решение

У меня была такая же проблема,

Решено:

  • удалять symfony папка в вендоре

  • composer update

  • Если у вас есть антивирус (например, Avast) disable it перед запуском веб
    сервер

  • php bin/console server:run

6

Другие решения

Я получил ту же ошибку, даже при установке через композитор.

Оказывается, по какой-то причине, когда композитор загрузил проект, требуемый файл указан в появившейся ошибке (vendor\symfony\symfony\src\Symfony\Bundle\WebServerBundle/Resources/router.php) не был включен …

Чтобы исправить это, я вручную добавил его из https://github.com/symfony/web-server-bundle/blob/master/Resources/router.php и тогда мое приложение Symfony заработало, как и ожидалось.

Мне пришлось перезагрузить компьютер, чтобы фактически добавить файл, потому что каким-то образом я не смог добавить его даже в качестве администратора в Windows после запуска php-сервера.

Даже лучше, чем добавление файла вручную, я просто удалил symfony папка из vendor папку в проекте и реран composer update, router.php файл действительно загружен. Иногда при беге bin/console server:run оно будет удалено. Не уверен почему.

0

Это случилось со мной при обновлении с Symfony 3.1 до Symfony 3.4.

Причина была в том, что я оставил сервер разработки работающим, когда выполнил команду:

composer update

Решение:

  • Удалить содержимое папки продавца
  • казнить composer update
  • Установите новый пакет сервера разработки Symfony (Следуй инструкциям)
  • Запустите сервер для разработки в новом порту

    php bin/console server:start localhost:3421

0

Я получаю ту же ошибку, и я решаю эту проблему, установив проект с композитор

композитор создание-проект symfony / framework-standard-edition my_project_name

-2
По вопросам рекламы [email protected]