1

データの最後の部分が失われているため、php 投稿の制限に達していると思われる大きな HTML フォームがありますが、これが原因であることをテスト/確認する必要がありますか?

これはphp.iniの値を増やすことで簡単に修正できることを理解していますが、PHPでこれが原因であることを確認する方法はPHPにありますか?

例: フォームから送信された投稿データの量を示すログを書き込み、これを php.ini の値と照合します。

4

2 に答える 2

3

PHPインストールでsuhosinを使用している場合は、次の値が適切であることを確認してください。

suhosin.request.max_vars
suhosin.post.max_vars

これらは、phpが受け取る受け入れられるPOST変数の数を制限します(http://forums.digitalpoint.com/showthread.php?t=1513000)。

POSTデータの長さを見つけるには、$HTTP_RAW_POST_DATAhttp ://php.net/manual/en/reserved.variables.httprawpostdata.phpを使用できる場合があります。

于 2013-01-11T13:41:53.013 に答える
2

要因は3つ

  • PHP の Post_max_size (制限を取得するには phpinfo() を使用)
  • Apache の LimitRequestBody
  • IIS の MaxClientRequestBuffer
于 2013-01-11T13:35:55.907 に答える