我在发送包含超过 1333 个字符的输入隐藏字段时遇到问题。如果字符串包含超过 1333 个字符,那么当我尝试通过 POST 发送表单时,页面会超时。有没有我必须更改的设置?
我正在使用 Symfony2,我不知道是否有相关的东西?奇怪的是,它确实可以在我的网络服务器上运行,但不能在我的本地计算机上运行。
这是表格:
<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>
此外,两台服务器都有相同的文件,因为它们都从 git 存储库中获取数据。
这是我的本地配置:
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- contains-a-serialized-json-object-causes-a-timeout
更新 2
我更改了执行时间,4 分钟后,出现 Symfony 错误:http: //jsfiddle.net/etiennenoel/Em4Fp/