我在实时服务器上遇到以下错误:
request.ERROR: Uncaught PHP Exception Symfony\Component\HttpKernel\Exception\MethodNotAllowedHttpException: "No route found for "GET user/create: Method Not Allowed (Allow: POST)" at /home/public_html/project/app/cache/prod/classes.php line 3685
但我在具有相同代码的本地计算机上没有收到此错误。
解决方案指向清除缓存,但我不知道如何清除实时服务器上的缓存。
我也删除了实时服务器的缓存文件夹,但问题仍然存在。
更新: 更新 base.html.twig 文件后,问题出人意料地解决了。我认为在那之后缓存会再次重新生成一些依赖项。但我仍然不知道它是如何解决的,因为删除缓存文件夹并没有解决它,但是 base.html.twig 文件中的更改完成了这项工作。
最佳答案
尝试运行 php app/console router:debug | grep user/create 检查这条路由是否加载。也许你只为特定的环境加载这条路线。
关于php - 实时服务器上的 Symfony2 MethodNotAllowedHttpException,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31634327/