PHPフォームを送信する際に大量のデータが失われる問題の解決策

WBOY
リリース: 2016-06-20 13:04:11
オリジナル
1051 人が閲覧しました

PHP フォームで大量のデータや数千のテキスト ボックスを送信するときに、データの損失や不完全なデータなどの問題を解決する方法を必要とする友人が参照できます

最近、奇妙な現象が発生しました。このプロジェクトには、数千もの入力が含まれる大きなフォームがあります。送信するときに、投稿されたデータが不完全であることにいつも気づきました。最初は HTML フォーム名に矛盾があるのではないかと思い、それを削除しました。

その後、ネットで色々調べたところ、php.iniのpost_max_sizeとupload_max_filesizeが非常に大きな値に設定されていたのですが、nginxのclient_max_body_size 500mを大きく設定していたのですが、役に立ちませんでした。 。
最後に、Google は解決策を見つけました。PHP は 5.3.9 以降、送信されるフォームの数を制限するために変数 max_input_vars を追加していることが判明しました。

この値はデフォルトで 1000 ですが、1000 を超える入力項目のニーズを満たすことができないため、


max_input_vars = 5000

変更後に Apache を再起動すると、最終的にすべてが正常になります。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート
私たちについて 免責事項 Sitemap
PHP中国語ウェブサイト:福祉オンライン PHP トレーニング,PHP 学習者の迅速な成長を支援します!