最大尺寸"名称"发布时的属性?

时间:2015-08-12 13:44:10

标签: php apache drupal-7

我正在使用Drupal webform,它可以在我的本地计算机上运行,​​但不能在服务器上运行。大多数领域都有效,但是对于其中大约4个领域,Drupal抱怨他们没有填写,即使他们是。

我能看到的唯一让那个失败的人看起来很奇怪的是," name"属性很大。所以我的理论是运行Centos 6的服务器(带有cPanel的apache)对发布到服务器的变量的大小有一些限制。

查看google生成的代码:

<textarea required="required" id="edit-submitted-are-you-currently-offering-service-and-support-for-any-products-you-sell" name="submitted[are_you_currently_offering_service_and_support_for_any_products_you_sell]" cols="60" rows="5" class="form-textarea required error"></textarea>

所以我的理论是这部分太长了:

name="submitted[are_you_currently_offering_service_and_support_for_any_products_you_sell]"

知道是否有这样的限制?或者其他可能导致它的原因?

更新

当我缩短字段时,它会起作用。所以有阻止这一点的东西。我已经查过了:

  • Apache日志
  • error_log中
  • mod_security log

出于想法,但会继续寻找。

1 个答案:

答案 0 :(得分:0)

我需要将它添加到php.ini:

[suhosin]
suhosin.get.max_name_length = 130 
suhosin.post.max_name_length = 130 
suhosin.request.max_varname_length = 130

Drupal允许的最大大小为128个字符,因此技术上128应该可以工作而不是30个,但我添加了一些额外的缓冲区,以防万一。