WordPressから エレメント(Elementor) ビルダーとして編集するためにページを開くときに、エレメントエディタウィジェットパネルが読み込まれて開かないことがあります。このエラーは、PHP Memory Limit値またはMax Input Variables値が低い場合に発生する可能性があります。 PHPのメモリ制限サイズを500 MB程度に設定し、max_input_varsを5000程度に上げると問題が解決する可能性があります。
クラウドウェイズで動作する4GBのRAMサーバーに適切なmax_input_vars値に関する質問 WordPress 관련 Naver カフェに上がって、適切なMax Input Variablesの値と設定方法を見てみましょう。

Max Input Variables(max_input_vars)とは
max_input_vars は PHP の設定値の 1 つで、1 回のリクエスト (POST、GET、COOKIE) でサーバーが許可する入力変数の最大数を制限します。たとえば、大きなフォームや複雑な設定(WordPress テーマオプション、プラグイン設定など)で送信される入力フィールドが多い場合、この値よりも入力変数が多い場合、超過分は無視され、データが一部保存されないかエラーが発生することがあります。
実際にこのPHP設定が小さい場合、エレメントでページを作成、変更した後に保存または更新しようとすると、400 Bad Requestエラーが発生したり、エレメントでページを開くとエディタパネルが無限に読み込まれたりして編集画面が正しく開かないことがあります。
滴定 max_input_vars 値
それから max_input_varsの適正設定値はいくらですか?これはサイトの規模によって異なります。
- 一般的な WordPress サイト:2000〜3000
- エレメント(Elementor), WPBakeryページビルダー、ACFなどの複雑なプラグイン使用時:5000〜7000
- 複雑なダッシュボード/大規模なカスタムフォームを使用する場合:8000〜10000(キャッシュ/セキュリティ最適化並行必須)
WordPressでページビルダーを使用している場合は、リソースを大量に食べることができるため、この値を5000程度に設定できます。 Avada, Divi などのテーマを使用してもページビルダーが使用されますので、ビルダーに関してエラーが発生した場合は、PHPメモリー制限サイズとともにMax Input Variables値も適切に上げてみてください。
シンプルなブログを運営するなら、2000~3000程度に設定すれば無難になりそうです。
max_input_vars 値が高すぎると問題
もしそうなら PHP 設定値をできるだけ高く設定するのが良いでしょうか?必ずしもそうではありません。 Max Input Variables の値をサイト規模に比べて高く設定しすぎると、次の欠点があります。
- サーバーリソースの過剰使用: 入力変数が多いほど、PHPが処理しなければならないデータが多くなり、メモリ、CPU使用量が増加します。
- セキュリティリスクの増加: max_input_varsはハッシュ衝突に基づいています ディドス(サービス拒否)攻撃を軽減するために導入された設定です。値を過度に増やすと、攻撃者が数万から数十万の変数を一度に送信してサーバーを麻痺させる攻撃に対してより脆弱になる可能性があります。
- 実際の必要以上に高く設定する必要はありません: ほとんどのCMS(コンテンツ管理システム)、プラグイン、テーマは3000~5000程度で十分だと言われています。
したがって クラウドウェイズの 4GB ラムサーバーで max_input_vars を 10,000 に設定することは、特別な理由がなければ過度にすることができ、3000 ~ 5000 程度に設定して問題が発生しないかチェックして適切な値を決定することができるでしょう。
私はこのPHP設定を10,000に設定し、最近5,000に下げました。この値を5,000に下げてもサイトに影響はないようです。
- max_input_vars設定として10,000を使用できますが、サーバーリソースと実際のニーズに合わせて調整が必要です。
- セキュリティとパフォーマンスの観点から可能な限り最小限に抑えますが、サイトの機能に障害がない場合は下げることをお勧めします。
- 実際のデータ入力量が少ない場合は、3000〜5000の間がほとんどのサイトに十分です。
max_input_vars値の設定方法
max_input_varsは利用するWebホスティングによって設定方法が異なる場合があります。
Cafe24でPHP設定値を変更する
Cafe24を使用する場合は、次のコードを使用してPHPメモリ制限とmax_input_vars設定を指定できます。
php_value memory_limit 512M
php_value max_input_vars 5000
このコードをルートフォルダの.htaccessファイルに追加してください。 FTPにアクセスして.htaccessファイルを編集できます。
クラウドウェイズでPHP設定値を変更する
Cloudways をご利用の場合は、サーバーリストで該当サーバーをクリックし、 Settings & Packages » Advanced タブから Max Input Variables 値を設定できます。

Memory Limit設定値は Basic タブで指定できます。

PHP設定をサーバーレベルで設定すると、すべてのアプリケーション(WordPress サイト)に適用されます。特定のアプリケーションに対して異なるPHP設定値を指定することが可能です。
ケミクラウド(ChemiCloud)、ファーストコメット(FastComet)でPHP設定値を指定する
ケミクラウドと ファーストコメットは Bluehost(Bluehost)に似たレベルのコスパ比の良い海外共有ホスティングです。 ケミクラウド昨年7月末にソウルサーバーを導入しながら、韓国でも高速を提供します。 😄 Bluehostはアメリカのサーバーだけを提供しているため、韓国では遅いという苦情がたくさんあります。
ケミクラウドとファーストコメットの両方がcPanel環境を提供します。 cPanelのSelect PHP VersionツールでPHP設定を変更できます。

PHPセレクター ページが表示されたら オプション タブをクリックします。

オプション タブにアクセスした場合は、下にスクロールして max_input_vars 値を入力できます。

ガッビアーノ WordPress ホスティング
ガッビアーノ WordPress ホスティングを利用する場合を見てみると、PHP max input variablesの値が10000に設定されていますね。

ただし、PHP memory limit値は256Mに指定されています。私はガビアに連絡してPHPのメモリ制限を変更することができないという答えを聞いたことがあります。今でもこのPHP設定値を変更することが制限されるかどうか尋ねてみると良いと思います。 (この値が小さい場合 エレメンページビルダーが正常に動作しない可能性があります。)
ガビアホスティングは、SSL証明書が有料であり、設置費まで受け取るので、あまり推奨されません。
max_input_vars 設定値を無条件に高く設定する必要はありませんね。適当な設定値に変えてみましょう。