发送包含多个1333个字符的输入隐藏字段时出现问题。如果字符串包含超过1333个字符,则当我尝试通过POST发送表单时,页面超时。有什么地方需要改变吗?无法通过POST发送长度超过1333个字符的字符串,但页面超时
我正在使用Symfony2,我不知道是否有与此相关的东西?奇怪的是,它可以在我的Web服务器上工作,但不能在我的本地计算机上工作。
这里的形式:
<form action="{{ path('osc_dashboard_playerEvaluation_evaluationSession_evaluate', {"evaluationSessionId" : evaluationSession.id}) }}" {{ form_enctype(form) }} method="POST" class="">
<table class="table table-hover table-bordered">
<thead>
<!-- This will be generated with Twig so it is normal that is does not correspond to the data below -->
<tr>
<th style="width:50px;">Nom</th>
{% for test in tests %}
<th colspan="{{ test[1] }}" style="text-align:center;">{{ test[0] }}</th>
{% endfor %}
</tr>
<tr>
<th></th>
{% for test in tests %}
{% for testNumber in 1..test[1] %}
<th style="width:30px;text-align: center;">{{ testNumber }}</th>
{% endfor %}
{% endfor %}
</tr>
</thead>
<tbody data-bind="foreach: playersEvaluation()">
<tr data-bind="">
<td data-bind="text: $data.playerName"></td>
<!-- ko foreach: evaluatedExercises -->
<!-- ko foreach:tries -->
<td style="width:30px;text-align:center;">
<input type="text" data-bind="value: result" style="text-align:center;width:30px;" />
</td>
<!-- /ko -->
<!-- /ko -->
</tr>
</tbody>
</table>
<input type="hidden" id="results" name="results" data-bind="value: exportToJSON() " />
<input type="hidden" name="resultsJSON" id="resultsJSON" value="{{ resultsJSON }}" />
<br />
{{ form_widget(form) }}
<button class="btn btn-success">Sauvegarder</button>
<a class="btn" href="{{ path('osc_dashboard_playerEvaluation_evaluationSession') }}">Annuler les modifications</a>
</form>
此外,这两个服务器具有相同的文件,因为它们都需要从混帐回购他们的数据。
这里是我的本地配置:
Symfony2 version: 2.2.3
MAC OSX 10.8.4
MAMP Pro
PHP version: 5.4.4
这里是我的服务器配置:
Symfony2 version: 2.2.3
Ubuntu 12.04
PHP version: PHP 5.4.15-1~precise+1
这里就是我试图做的就是,为什么不发送数据的线索在我的本地计算机上。
我删除的Symfony2 dev.log,点击了按钮发送的形式,得到了超时错误,不幸的是,日志仍然是空的....
此外,所有的PHP和Apache日志不显示任何东西......
我给自己定的post_max_size = 500M
我设置LimitBodyRequest 0
你可以看到我的phpinfo页面在这里:http://jsfiddle.net/etiennenoel/VZfeQ/
我对为什么这个数据不会得到真正发送不知道......
我发现,这是未来的一个长期问题从这个问题的办法:https://stackoverflow.com/questions/17601461/sending-a-form-containing-a-serialized-json-object-causes-a-timeout
更新2
我改变的执行时间和4分钟后,我得到了一个Symfony的错误:http://jsfiddle.net/etiennenoel/Em4Fp/
这不是post_max_size,500M,我敢肯定两个字符的输入文本字段和1333个字符中的一个会突发500M。另外,在1333年,页面加载非常快,没有任何延迟。我会寻找LimitRequestBody,它在httpd.conf中吗? – CoachNono
有虚拟主机配置或.htaccess – Orangepill
LimitRequestBody为0不起作用... – CoachNono