Symfony 1.4嵌入式表单值在生产服务器上保存时丢失

时间:2012-10-26 17:38:04

标签: symfony-1.4

我在生产服务器上的Symfony 1.4项目上有一个奇怪的错误,而在本地服务器上一切正常。一个表单有多个嵌入表单,并保存它们在本地服务器(Windows机器)上完美运行。在生产服务器(linux)上,如果有超过30个嵌入表单,则在保存时会丢失嵌入的表单值。如果嵌入表单少于30个,它也可以正常工作。它不是嵌入式表单错误,因为它在本地服务器上运行正常。本地服务器和生产服务器都使用symfony 1.4.19。我无法弄清楚导致生产服务器上的错误的原因。

使用var_dump($ this-> getValues)进行调试时,某些嵌入表单的值['bookPrice'] ['price']为空,而发布的值不为null。

1 个答案:

答案 0 :(得分:0)

只是澄清一下。发布的值不正确。 Post_max_size是一样的。我发现数据被截断了。 suhosin.request.max_vars设置为100.这会导致问题。在php.ini上设置suhosin.request.max_vars = 1000可以解决问题。