【发布时间】:2015-02-12 12:00:54
【问题描述】:
我有一个通过 POST 提交 3500 个字段的表单。这曾经适用于定义的几个ini_set();,但由于重新构建服务器以包含suhosin,它不再起作用。
我已在 .htaccess 中添加了这些内容以纠正此问题并使其正常工作。
php_value suhosin.perdir pr
php_value max_execution_time 600
php_value max_input_vars 6000
php_value max_input_time 300
php_value post_max_size 320M
php_value suhosin.post.max_vars 6000
php_value suhosin.request.max_vars 6000
这些值高于所需值,因为这可以由 CMS 中的客户端构建,并且将来可能需要。
这些可以看出在使用phpinfo();时会产生影响,但表单仍然只发布一定数量的字段。
我错过了什么?我已经搜索了堆栈溢出,看来我已经完成了我需要做的一切。
【问题讨论】:
-
为什么会有人填写 3500 个表单域?
-
@Cyclone 你从来没有加入过消费者小组,对吧?
-
@Cyclone 其电子商务管理。同一产品有不同的长度、宽度、颜色和厚度,都有自己的价格和产品代码。价格也没有增量模式,因此每组选项都有自己的一组字段。我知道它可以以更好的方式构建,但这是我们的一个旧网站,目前只需要让它工作。