Php Symfony 2:“;未找到“的路由”;获取/quot;-重新安装时出错
我正试图开始我的symfony 2教育,并从它的教程开始。我尝试的第一件事是安装symfony 2并对其进行配置 当我尝试访问时,我得到一个不完整的站点,错误如下: 错误-未捕获PHP异常Symfony\Component\HttpKernel\Exception\NotFoundHttpException:“在/home/旁观者/webprojects/cls/app/cache/dev/classes.PHP第2059行未找到“GET/”的路由 到目前为止我已经尝试过的事情:Php Symfony 2:“;未找到“的路由”;获取/quot;-重新安装时出错,php,symfony,Php,Symfony,我正试图开始我的symfony 2教育,并从它的教程开始。我尝试的第一件事是安装symfony 2并对其进行配置 当我尝试访问时,我得到一个不完整的站点,错误如下: 错误-未捕获PHP异常Symfony\Component\HttpKernel\Exception\NotFoundHttpException:“在/home/旁观者/webprojects/cls/app/cache/dev/classes.PHP第2059行未找到“GET/”的路由 到目前为止我已经尝试过的事情: 清除缓存(p
- 清除缓存(
)php应用程序/控制台缓存:clear--env=prod--no debug
- 递归地将文件夹cls(symfony 2文件夹)的权限更改为
甚至775
(用于诊断)777
- 将“/”路由添加到routing.yml和routing_dev.yml
- 重新安装和
- 关于chmod symfony 2
app:
resource: @AppBundle/Controller/ # bundle name / Controller name
type: annotation # type of routing or
# app/config/routing.yml # file routing
app:
resource: @AppBundle/Controller/
prefix: /
您可以在中了解更多信息默认安装没有“/”的默认路由 示例控制器仅定义一条
@Route("/app/example", name="homepage")
试一试
Fresh安装没有根路径“/”在过去,Fresh Symfony安装还包括一些简单的演示代码,以了解框架如何工作。几个月前,我们决定通过以下方式改变这种行为:
Symfony demo
命令Symfony new my_project
命令我也有同样的问题。只需添加
Fresh安装,很可能意味着您正在使用至少@2.7版本的Symfony。如果这是正确的,您的路由应该配置为默认使用注释(如果您没有更改)。打开DefaultController并搜索@Route()
注释。是的,更具体地说是v2.7.1。默认控制器?我在“cls”文件夹中的任何位置都找不到此文件。您应该有一个名为src
的目录。这是定义包的地方。在它里面你应该有你的默认包-从@2.6或@2.7开始,它被称为AppBundle
。里面有一个文件夹Controller
,在那里你可以找到你的DefaultController.DefaultController.php,是的,我现在找到了,谢谢。我会检查它。我在几周前打开了一个错误,因为对于遵循《快速入门指南》的新用户来说,收到错误几乎是他们做的第一件事,这是非常容易误导的:这就是我在一些教程中讨厌的:要开始,你需要进一步了解几章:D看起来我需要做一些路由,是的,谢谢你们的回答,这是一个比解决方案更容易解决的问题,老实说,这个问题并没有真正的解决方案,因为这只是教程设计中可怕的失败。无论如何这应该放在教程中,而不是应该改回以前的状态,或者至少官方指南应该正确编辑,否则会有更多的新来者像我一样困惑。添加到文件顶部,你可以编辑你的答案并添加句子中缺少的部分:-)顺便说一句:看看格式帮助了解如何格式化代码段(选择和ctrl-k帮助)