[英]Symfony 3.3 built-in server error
我正在 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://localhost: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
在启动 Web 服务器之前disable it
php bin/console server:run
即使通过 Composer 安装,我也遇到了同样的错误。
事实证明,无论出于何种原因,当作曲家下载项目时,您得到的错误中列出的所需文件( vendor\\symfony\\symfony\\src\\Symfony\\Bundle\\WebServerBundle/Resources/router.php
)没有包括在内......
为了解决这个问题,我从https://github.com/symfony/web-server-bundle/blob/master/Resources/router.php手动添加了它,然后我的 symfony 应用程序按预期工作。
我必须重新启动计算机才能实际添加文件,因为在启动 php 服务器后,即使在 Windows 中作为管理员,我也无法添加它。
甚至比手动添加文件更好,我只是从项目的vendor
文件夹中删除了symfony
文件夹并重新运行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
我也有这个问题:是 AVAST 阻止了“router.php”文件。
我进入了avast->保护->隔离,并把router.php文件放在了一个例外
然后一切又恢复了
我遇到了同样的错误,我通过使用composer安装项目来解决这个问题
作曲家创建项目 symfony/框架标准版 my_project_name
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.