Php Symfony 2应用程序中的所有表单在验证前都会擦除其数据

Php Symfony 2应用程序中的所有表单在验证前都会擦除其数据,php,forms,validation,symfony,production-environment,Php,Forms,Validation,Symfony,Production Environment,我有一个运行在Symfony 2.4上的小应用程序,它在我的本地设置上运行得非常好 但我将其部署在共享web托管服务(OVH)上,最近,所有表单都停止工作。是的,即使是symfony参数配置程序 在每一个表单上,发生的事情是:正如我所看到的,提交过程进展顺利。在Firebug中,我可以看到POST请求的每个参数都被正确地填充并发送到正确的操作。但在那之后,我被重定向回表单,所有字段都是空的,我在每个必填字段上方都会收到一个验证程序警告,上面写着“请填写”。我做到了 甚至隐藏的csrf_标记似乎也

我有一个运行在Symfony 2.4上的小应用程序,它在我的本地设置上运行得非常好

但我将其部署在共享web托管服务(OVH)上,最近,所有表单都停止工作。是的,即使是symfony参数配置程序

在每一个表单上,发生的事情是:正如我所看到的,提交过程进展顺利。在Firebug中,我可以看到POST请求的每个参数都被正确地填充并发送到正确的操作。但在那之后,我被重定向回表单,所有字段都是空的,我在每个必填字段上方都会收到一个验证程序警告,上面写着“请填写”。我做到了

甚至隐藏的csrf_标记似乎也被删除了。我曾经认为csrf_保护是问题所在(因为“无效csrf令牌”警告),但我禁用了它,结果证明这只是字段被擦除的结果


有人知道如何对此进行调查吗?

您能提交您的行动代码吗?哪一个?它发生在每个动作上,甚至
/app\u dev.php/\u configurator/step/0
(symfony configurator),我可以保证我没有碰它。所以我很确定所有的数据在到达控制器动作之前都被删除了。或者在
$request->get()
或其他过程中。您是否检查过服务器是否适合运行Symfony?看这就是我担心的。。。因为它是一个共享主机,所以很有限制。但很明显,在我部署之后,它首先就起作用了,我在数据库中有用户提交。所以它已经起作用了,但不再起作用了。你的主机上的PHP版本是什么?