2011-07-04 83 views
0

我完全迷失在这里......在我的开发环境中一切正常,但由于某种原因,我有一个404错误“Action”xxx“does not exist when我想在我的督促ENV访问模块。symfony 1.4 action does not exist in prod not in dev

我甚至不知道到哪里去寻找?

一切是最新的我的服务器上,在相应的actions.class文件,相应的动作确实与模板一起存在...

我已经清除了缓存多次...

如果有人有一个想法,将非常感谢!

感谢所有

+1

如果执行'./symfony应用:路线[应用]',你看你的行动路线? –

+0

是的路线存在.... – Lambivist

+0

你有没有尝试在'web/index.php'的'dispatch()'调用中设置最后一个参数为'true'(启用调试)。这样,你应该得到一个更为详细的原因,为什么404正在发生。 –

回答

1

如果它不是仅一个问题即是手动缓存请删除缓存文件夹,比尝试正常工作与发展环境。

+0

如果我删除缓存,我什么也没有在我的网站... – Lambivist

+0

好吧,所以我已经删除缓存,现在什么都没有显示,所以我把它放回去,做了一个symfony cc,但现在没有任何显示....帮助! – Lambivist

1

尝试把这个代码在德settings.yml中您的应用程序:

prod: 
.settings: 
    no_script_name:   false 

,然后清除缓存...

0

我有同样的问题,路由存在,一切工作在开发中环境,清除缓存等。

我没有意识到的是我没有.htaccess文件,所以显然路由系统没有与Apache工作。

我请求同事的帮助下,他立刻发现了丢失的.htaccess文件:-)