Php 新项目未找到Symfony 5.1.2页面
我使用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发球
。当我尝试访问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
fromGroup/SubGroup
。当我停止Symfony并从组/子组/项目
再次运行它时,它就像一个魔咒
当然,这是一个初学者的错误,但初学者也会使用此网站。当我使用“bin/console make:controller Default”创建DefaultController时,默认url变为/Default,我必须进入controller进行更改。路由名称实际上是索引,而不是默认名称。你调整控制器了吗?我想你也可以尝试神奇的清除缓存,虽然你不应该这样做。清除缓存确实是神奇的,它在清除缓存后起作用!非常感谢。问题是关于一个路由问题,而不是一个映射问题(海报能够连接到她/他的SyfFoY实例,但是没有被提供给预期的页面),所以你可能想考虑回你的答案,或者以一种有意义的方式回答问题。