Php 404添加新页面时出错

Php 404添加新页面时出错,php,symfony,Php,Symfony,当我想在我的网站上获得一个新页面时,我实际上遇到了一个问题。当我在localhost中时,我对页面没有问题,但是当我想在prod服务器中获取新页面时,我出现了404错误,我不明白为什么:( 我使用Symfony2,我的app/config/routing.yml是: admin: resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml' prefix: /admin _sonata_admi

当我想在我的网站上获得一个新页面时,我实际上遇到了一个问题。当我在localhost中时,我对页面没有问题,但是当我想在prod服务器中获取新页面时,我出现了404错误,我不明白为什么:(

我使用Symfony2,我的app/config/routing.yml是:

admin:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

logout:
    pattern:   /logout

#..................

kayser_platform:
    resource: "@KayserPlatformBundle/Resources/config/routing.yml"
    prefix:   /

_liip_imagine:
    resource: "@LiipImagineBundle/Resources/config/routing.xml"
# faq 
kay_faq:
    path:    /faq
    defaults: { _controller: KayserPlatformBundle:Default:faq}

#sonata admin
admin:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

login:
    pattern:   /login
    defaults:  { _controller: KayserPlatformBundle:Default:login }

login_check:
    pattern:   /login_check

kay_test:
    path:    /test
    defaults: { _controller: KayserPlatformBundle:Default:test}
我的myBundle/resources/views/config/routing.yml是:

admin:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

logout:
    pattern:   /logout

#..................

kayser_platform:
    resource: "@KayserPlatformBundle/Resources/config/routing.yml"
    prefix:   /

_liip_imagine:
    resource: "@LiipImagineBundle/Resources/config/routing.xml"
# faq 
kay_faq:
    path:    /faq
    defaults: { _controller: KayserPlatformBundle:Default:faq}

#sonata admin
admin:
    resource: '@SonataAdminBundle/Resources/config/routing/sonata_admin.xml'
    prefix: /admin

_sonata_admin:
    resource: .
    type: sonata_admin
    prefix: /admin

login:
    pattern:   /login
    defaults:  { _controller: KayserPlatformBundle:Default:login }

login_check:
    pattern:   /login_check

kay_test:
    path:    /test
    defaults: { _controller: KayserPlatformBundle:Default:test}

例如,路径/测试在prod中不起作用,但/fag工作得很好。有人有想法吗?

在评论中讨论后,问题在于
prod
环境的
缓存

解决方案:清除缓存解决了丢失的路由


您可以使用symfony2命令查看您的路由:
php应用程序/控制台路由器:debug

您是否删除了prod上的缓存:
php应用程序/控制台缓存:clear--env=prod
?不,我没有。我将尝试实际使用filezilla,您知道如何使用此ftp获取控制台吗?好的,我找到了解决方案:我在:ap中删除了我的缓存p/cache/prod,现在一切都正常了。我想你的控制台只有一个
VPS
托管服务,在其他情况下,你应该像以前那样删除文件夹。