PHP アプリケーションで奇妙な問題が発生しました。私の php.ini では、ディレクティブをコメントアウトしましたが、1 max_input_vars
~ 2k のフォームを送信すると (かなり大きいことはわかっています)、最後の 200 件の投稿値が切り捨てられます。奇妙なことに、Apache を再起動したことさえあります。私のphpinfo()
ショーでは、制限が 1000 に設定されています。これはデフォルト値ですか? max_input_vars
無制限にする方法は?
16297 次
1 に答える
19
マニュアルによると、実際には1000
forのデフォルト値がありますmax_input_vars
(ページの最初にある表を見てください)。
このデフォルト値の1000とは異なる値が必要な場合は、それを指定する必要があります。構成内のディレクティブにコメントを付けないでください。
max_input_vars
私の知る限り、無制限にする方法はありません。もちろん、十分に高い値に設定することもできますが、このディレクティブはセキュリティ対策として最近追加されたことを忘れないでください。また、を無制限に設定しても意味がありません。それmax_input_vars
以降、悪意のあるユーザーが大量のデータを送信してメモリを使い果たす可能性があるためです。
于 2012-05-17T14:51:21.253 に答える