Symfony的3.3内置的服务器错误

问题描述:

我窗下深化发展的应用程序10 + WAMP + PHP 7 + Symfony的3.3Symfony的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 

相同的E每条路线下的恐怖。我的路线是正确的,并且在内置服务器之外正常工作...

请问你能帮我解决这个问题吗?

+0

你尝试关闭您的WAMP的服务器,然后重试? – Mcsky

+0

...是的。和我的电脑。甚至我的appartement。打算尝试整个建筑 – mBbkr

+0

哈哈哈好计划。 您的路径'\ myproject \ vendor'中有空格,请尝试将其删除。 检查你的php路径。你的错误是非常奇怪的 – Mcsky

我得到同样的错误,我用作曲家

作曲家创建项目的symfony /框架标准版my_project_name

+0

这是猜测,不是吗?问题中甚至没有composer.json。 –

+0

这不是一个猜测,我用这个解决方案解决了我的问题,在刚刚描述我的问题 – Taha

+0

的问题中虽然您的解决方案确实可以解决您的问题,但这不是一个好的解决方案。它会安装一个新项目,而现有项目存在。这是'如果你有蓝屏,买一台新电脑'的解决方案。由于在这个问题中甚至没有composer.json,你只是不知道项目是怎么样的。 Symfony Framework标准版将安装Twig,Doctrine等。目前还不清楚OP是否使用这些组件。 –

安装项目解决这个问题,我得到了同样的错误,即使通过作曲家安装。

事实证明,无论出于何种原因,当作曲家下载的项目,(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中被锁定不了。

UPDATE:

比手动添加文件更妙的是,我刚刚删除的文件夹symfonyvendor文件夹中的项目,并重新运行composer update。确实下载了router.php文件。有时在运行bin/console server:run时会被删除。不知道为什么。

我同样的问题,

解决方式:

  • 删除symfony文件夹中的供应商

  • composer update

  • 如果你有杀毒(如停住)disable it在启动网络之前服务器

  • php bin/console server:run