PHP での POST 変数の切り詰めへの対処
多数の入力フィールドを含む POST リクエストを送信する場合、PHP は入力フィールドの最大数を制限します。処理できる変数。デフォルトでは、この制限は 1000 に設定されており、そのしきい値を超えるフィールドが切り捨てられる状況が発生する可能性があります。
根本原因: max_input_vars 構成
PHP 5.3.9 が導入されましたmax_input_vars 構成オプション。許可される入力変数の最大数を決定します。デフォルト値は 1000 で、PHP が処理できる POST フィールドの数が制限されています。
解決策: 構成設定の変更
この問題を解決するには、次の値を増やすことができます。 max_input_vars。これはいくつかの方法で実行できます。
php_value max_input_vars 2000
php_value max_input_vars 2000
サーバーの再起動: 変更を加えた後、Web サーバーを再起動して新しい構成設定を適用します。
max_input_vars 値を増やすことで、 PHP が多数の POST 変数を処理できるようにすることで、すべての入力フィールドにアクセスして意図したとおりに処理できるようにすることができます。
以上がPHP で POST 変数が切り捨てられるのはなぜですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。