Я разрабатываю приложение под 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
Та же ошибка на всех маршрутах. Мои маршруты верны и отлично работают за пределами встроенного сервера …
Можете ли вы помочь мне с этим вопросом, пожалуйста?
У меня была такая же проблема,
Решено:
удалять symfony
папка в вендоре
composer update
Если у вас есть антивирус (например, Avast) disable it
перед запуском веб
сервер
php bin/console server:run
Я получил ту же ошибку, даже при установке через композитор.
Оказывается, по какой-то причине, когда композитор загрузил проект, требуемый файл указан в появившейся ошибке (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
оно будет удалено. Не уверен почему.
Это случилось со мной при обновлении с Symfony 3.1 до Symfony 3.4.
Причина была в том, что я оставил сервер разработки работающим, когда выполнил команду:
composer update
Решение:
composer update
Запустите сервер для разработки в новом порту
php bin/console server:start localhost:3421
Я получаю ту же ошибку, и я решаю эту проблему, установив проект с композитор
композитор создание-проект symfony / framework-standard-edition my_project_name