Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/241.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 新项目未找到Symfony 5.1.2页面_Php_Symfony_Controller_Routes - Fatal编程技术网

Php 新项目未找到Symfony 5.1.2页面

Php 新项目未找到Symfony 5.1.2页面,php,symfony,controller,routes,Php,Symfony,Controller,Routes,我使用Symfony 5.1.2创建了一个新项目,然后尝试使用 symfony发球。当我尝试访问localhost:8000时,终端中出现了以下警告:[Web服务器/PHP]Jun 22 13:47:55 | WARN | Server GET(404)/ip=“::1” 此外,我的页面是symfony的默认页面,上面写着“找不到页面” 我检查了现有的路由,并选择了defaultany/ 我还检查了DefaultController,但一切看起来都很好,因为它是自动生成的控制器 我不知道还要检查

我使用Symfony 5.1.2创建了一个新项目,然后尝试使用
symfony发球
。当我尝试访问
localhost:8000
时,终端中出现了以下警告:
[Web服务器/PHP]Jun 22 13:47:55 | WARN | Server GET(404)/ip=“::1”

此外,我的页面是symfony的默认页面,上面写着“找不到页面”

我检查了现有的路由,并选择了
defaultany/

我还检查了
DefaultController
,但一切看起来都很好,因为它是自动生成的控制器


我不知道还要检查什么,我如何才能使这个默认页面正常工作?

您是否运行了symfony项目?如果您没有运行symfony项目,它将显示。从终端运行项目

cd my-project/
symfony server:start
ip=“::1”是windows和wsl 2上的本地主机。Symfony服务器监听127.0.0.1:8000。 必须在C:\windows\System32\drivers\etc\hosts处编辑windows主机文件。 添加此行:127.0.0.1:8000本地主机:8000
它对我很有用。

我也遇到了类似的问题:我运行了
symfony server:start
,甚至看到它对我在浏览器中输入HTTP地址做出反应,但我一直收到“找不到页面”的消息

很简单,我的symfony项目在
组/子组/项目中。。。我正在运行
symfony服务器:start
from
Group/SubGroup
。当我停止Symfony并从
组/子组/项目
再次运行它时,它就像一个魔咒


当然,这是一个初学者的错误,但初学者也会使用此网站。

当我使用“bin/console make:controller Default”创建DefaultController时,默认url变为/Default,我必须进入controller进行更改。路由名称实际上是索引,而不是默认名称。你调整控制器了吗?我想你也可以尝试神奇的清除缓存,虽然你不应该这样做。清除缓存确实是神奇的,它在清除缓存后起作用!非常感谢。问题是关于一个路由问题,而不是一个映射问题(海报能够连接到她/他的SyfFoY实例,但是没有被提供给预期的页面),所以你可能想考虑回你的答案,或者以一种有意义的方式回答问题。