【问题标题】:symfony 1.4 action does not exist in prod not in devsymfony 1.4 动作在 prod 中不存在于 dev 中
【发布时间】:2011-09-28 09:52:08
【问题描述】:

我完全迷路了...在我的开发环境中一切正常,但是,由于某种原因,当我尝试访问产品中的模块时,出现 404 错误“操作“xxx”不存在环境。

我什至不知道在哪里搜索...

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

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

如果有人有想法,将不胜感激!!!

谢谢大家

【问题讨论】:

  • 如果你执行./symfony app:routes [application],你看到你的行动路线了吗?
  • 是的,路线存在....
  • 您是否尝试将web/index.phpdispatch() 调用中的最后一个参数设置为true(启用调试)。这样您就应该更详细地了解 404 发生的原因。
  • 是的,它说该动作不存在...
  • 我按照建议删除了缓存文件夹,但现在什么也没有显示,我有一个空白页...所以我将缓存放回服务器上,但仍然是一个空白页...帮助!!! !

标签: symfony-1.4 production-environment


【解决方案1】:

如果它在开发环境中运行良好而不是只有一个缓存问题,请手动删除缓存文件夹,然后尝试。

【讨论】:

  • 好的,我已经删除了缓存,现在什么都没有显示,所以我把它放回去了,做了一个 symfony cc 但现在什么都没有显示....帮助!
【解决方案2】:

尝试将此代码放在应用程序的 de settings.yml 中:

prod:   
 .settings:
   no_script_name:         false

然后清除缓存...

【讨论】:

    【解决方案3】:

    我遇到了同样的问题,路由存在,一切都在开发环境中正常工作,缓存被清除,等等。

    我没有意识到我没有 .htaccess 文件,所以显然路由系统不适用于 Apache。

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2019-03-12
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-06-12
      • 1970-01-01
      • 2020-08-03
      • 2019-07-31
      相关资源
      最近更新 更多