PHP(ピー・エイチ・ピー)

WP(WordPress)

PHP5.3.9からは「max_input_vars=1000」に注意を!!

カスタムフィールドを大量に使用する必要があるWordPress案件に遭遇したのですが、

その際に発生した問題についての投稿です。

 

追加するカスタムフィールドの数は約80個、

用いるのは「Advanced Custom Fields」というプラグインです。
※カスタムフィールドを追加する際には定番のプラグインですね。

 

70個くらい登録し終わった後、

次のカスタムフィールドを登録して「更新」を押すと、

なぜか通常の記事投稿画面に移動してしまいます。
※勿論、カスタムフィールドも登録出来ていません。

 

原因を調べていくと、

PHP5.3.9以降から追加された

max_input_vars=1000

が原因の様でした。

 

ここに設定されている以上の数の値をサーバに送っても、

PHP側で無効にされてしまうようです。
http://php.net/manual/ja/info.configuration.php

 

対応方法としては、

php.iniを修正して

「max_input_vars」の値を「1000」以上に書き換えてもいいのですが、

仮に他のシステム影響を与えても恐いので、

 

今回は、

.htaccessに

php_value max_input_vars 2000

と追記して対応しました。

WordPress短期学習プログラム

関連記事

  1. WP:WordPress(ワードプレス)
  2. Apache(アパッチ)

    WP(WordPress)

    【WordPress】パーマリンク設定に必要な.htaccessを有効化!!

    WordPressを使ってブログを構築して、パーマリンクの設定を「…

  3. テキストエディタ

    WP(WordPress)

    WordPress テキストエディタにオリジナルのクイックタグを追加

    テキストエディタにオリジナルのクイックタグを追加テキス…

  4. WP:WordPress(ワードプレス)
  5. WP:WordPress(ワードプレス)

    WP(WordPress)

    WP プラグイン「Duplicate Post」で記事を複製可に!!

    弊社でWordPressを導入する際には「Duplicate Post…

  6. Security(セキュリティ)

    WP(WordPress)

    WordPress ロシアからの不正アクセス

    WordPress プラグインWP-Banで海外からの不正アク…

最近の記事

  1. WordPressのセキュリティ対策(脆弱性対策)
  2. ドメイン失効
  3. SEO関連タグ
  4. SEO関連タグ
  5. レンタルサーバー(共用サーバー)
  6. システム開発用のアイキャッチ
  7. システム開発用のアイキャッチ
  8. ドメイン 利用制限
  9. WP:WordPress(ワードプレス)
  10. システム開発用のアイキャッチ
PAGE TOP