フォームで許可される要素の最大数はいくつですか?


7

この質問をググググ鳴らしてヤフーしましたが、答えが見つからないようです。800以上のフィールドを含むフォームで作業していましたが、フォームの送信機能が実行されませんでした。フォームを縮小した後、送信機能が実行されました。ですから、実際に組み込まれている要素の最大数があるかどうか知りたいです。

回答:


8

問題はDrupalではなくサーバー構成に関連していると思います。

単一のページに送信できる可変フォーム要素の最大数を定義するmax_input_vars変数がありphp.iniます。

php.iniファイルの「max_input_vars」設定は、PHP 5.3.9以降、比較的新しいオプションです。ページ上のフォーム要素の最大数を制御できます。一部のWebページには、管理またはページ構成のために大量のフォーム/フィールドがあります。そのような場合、これらのページを適切に表示するには、この値の数を増やす必要があります。

にはpost_max_size変数もありますphp.ini

post_max_size許可される投稿データの最大サイズを設定します。この設定はファイルのアップロードにも影響します。大きなファイルをアップロードするには、この値はより大きい必要があります upload_max_filesize。configureスクリプトによってメモリ制限が有効になっている場合は、memory_limitファイルのアップロードにも影響します。一般的に、memory_limitはより大きい必要がありpost_max_sizeます。投稿データのサイズがより大きい場合post_max_size$_POSTおよび$_FILESスーパーグローバルは空です。

詳しくは、こちらをご覧ください。


post_max_size古いバージョンのPHPでも機能する変数に関する情報を追加する価値があります。
AjitS 2013年

@AjitS、私は自分の回答を編集しました。あなたの提案をありがとう。
Jayendra Kainthola 2013年

ありがとうございました。それは理にかなっている。私はこれらの制限の1つに達していると確信しています。私のウェブホストはmax_input_varsを5000に、post_max_sizeを8Mに設定しています。小さい形で暮らします。
Robbert 2013年
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.