何処に書いてもmax_input_varsが反映されないときの対処法

PHP

最終更新日 2021年04月14日

php.iniでも駄目、httpd.conf等でも駄目、.htaccessでも駄目でしたが、この方法なら行けました。

下記のようにファイルを配置。(.htaccessとかと同じように読み込まれる)
>/var/www/html/.user.ini

このファイルに下記のように記載すると反映されました。
>max_input_vars = 5000

>php_value max_input_vars 5000

ちなみにmax_input_varsは$_GET、$_POST、$_COOKIEそれぞれの最大値を設定します。
デフォルトでは1,000件を超えると、
print(count($_POST));
としても1,000以上は返ってこないので欠落するみたいですね。

max_input_vars詳細はこちらから確認してみてください。

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です