Symfony 3.3 内置服务器错误
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/ or 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
每条路线都出现同样的错误。我的路线是正确的,在内置服务器之外也能正常工作...
你能帮我解决这个问题吗?
我遇到同样的错误,我通过使用 composer
安装项目解决了这个问题
作曲家创建项目symfony/framework-standard-editionmy_project_name
我遇到了同样的错误,即使是通过 composer 安装时也是如此。
事实证明,无论出于何种原因,当 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
文件夹
composer update
如果你有杀毒软件(比如 Avast)disable it
在启动网络之前
服务器
php bin/console server:run
我从 Symfony 3.1 升级到 Symfony 3.4 时发生了这种情况。
原因是我在执行命令时离开了开发服务器运行:
composer update
解决方法:
- 删除供应商文件夹的内容
- 执行
composer update
- 安装新的 Symfony 开发服务器包 (follow the instructions)
在新端口执行开发服务器
php bin/console server:start localhost:3421
我也有这个问题:是 AVAST 阻止了 "router.php" 文件。
我进入了 avast -> 保护 -> 隔离区,并将 router.php 文件作为例外
然后一切又恢复正常了
我正在 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/ or 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
每条路线都出现同样的错误。我的路线是正确的,在内置服务器之外也能正常工作...
你能帮我解决这个问题吗?
我遇到同样的错误,我通过使用 composer
安装项目解决了这个问题作曲家创建项目symfony/framework-standard-editionmy_project_name
我遇到了同样的错误,即使是通过 composer 安装时也是如此。
事实证明,无论出于何种原因,当 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
文件夹composer update
如果你有杀毒软件(比如 Avast)
disable it
在启动网络之前 服务器php bin/console server:run
我从 Symfony 3.1 升级到 Symfony 3.4 时发生了这种情况。
原因是我在执行命令时离开了开发服务器运行:
composer update
解决方法:
- 删除供应商文件夹的内容
- 执行
composer update
- 安装新的 Symfony 开发服务器包 (follow the instructions)
在新端口执行开发服务器
php bin/console server:start localhost:3421
我也有这个问题:是 AVAST 阻止了 "router.php" 文件。
我进入了 avast -> 保护 -> 隔离区,并将 router.php 文件作为例外
然后一切又恢复正常了