2

奇妙な問題があります。1 つのフィールドに 1333 文字を超える文字列が含まれていると、フォームを送信できません。

これが私の単純なhtmlページです:

<form method="POST">

<input type="hidden" name="a" value="WffapzB...truncated" />

<input type="submit" value="OK" />

</form>

問題はApacheまたは私のコンピューターから発生します.htmlファイルをブラウザーにロードすると(file://localhost/Users/etienne/Developpement/htdocs/test/SendForm/index.html)、サーバーを通過せずにフォーム送信されます。

サーバー ( http://tests.localhost/SendForm/ )経由でアクセスすると、ページがタイムアウトします。

これが私が試したことです:

  • また、すべてのphpおよびapacheログには何も表示されません...

  • post_max_size = 500M に設定しました

  • LimitBodyRequest 0 を設定しました

ここで私の phpinfo ページを見ることができます: http://jsfiddle.net/etiennenoel/VZfeQ/

サーバー側でページが 1333 文字を超える文字列を受け入れない原因は何ですか? 他のブラウザでは動作せず、html ファイルを使用して動作するため、明らかにブラウザの問題ではありません。したがって、サーバーが処理中の場合に問題が発生します。

更新 2

MAMP サーバーを完全に削除し、Mac OS X ネイティブ サーバーを再インストールしましたが、成功しませんでした。したがって、MAMP PROとはリンクされていませんが、私が知らない他のものとはリンクされていません...

アップデート 3

また、GET 経由でデータを送信するときに同じ問題が発生することもわかりました。

更新 4

ローカル アダプタで Wireshark を使用すると、POST データが送信されていません。そのページの http リクエストは表示されますが、POST リクエストは表示されません。別のサイトを起動すると、そのサイトの POST リクエストが表示されます。: https://docs.google.com/file/d/0B2quoUxT9OnJdmN3ajJVR2dPbUk/edit?usp=sharing

4

1 に答える 1