2017-08-18 14 views
0

私はWordpressサイトのAdvanced Custom Fieldsプラグインに問題があります。私が15番目のフィールドを追加しようとすると、WPはフィールドを保存する代わりに投稿にリダイレクトされます。 それはサーバーの問題です私は別のサーバーにWPとデータベースをクローンして、うまく動作します。WP ACFプラグインmax_vars問題(PHP suhosin)

これはtutorialですが、上記のサーバーではPHP suhosinのサポートを受けていないため、解決方法がわかりません。

誰もこの問題を解決するための回避策を知っていますか?私はphp.iniと.htaccessの両方の方法を試しました。

答えて

1

概要 通常、フィールドクラスタを増やすフィールドの量には限界があると誤解されています。 ACFには制限はありませんが、サーバーには、各ページで頻繁に使用される変数の割合が制限されています。

ACFは、保存するフィールドの量を制限するのではなく、ACFがそのジョブを終了する前に保存メソッドを終了するだけです。

最も一般的な答えは、max_vars設定を拡張することです。 {これはしばしば|これはしばしば} PHPの設定で、1ページの読み込みでどのパーセンテージ変数を使用できるかを決定します。この制限を増やすことで、ACFがその作業を完了できるようになります。

php.iniの あなたがphp.iniのファイルを作ることによって、この設定を増やすことができます。このファイルはすでにサーバー上に存在する可能性がありますが、おそらく、これを自分で作成する必要があります。あなたのインターネットホストは、あなたがこのファイルを作成するのを手伝ってくれることをうれしく思います。 php.iniファイルで 、あなたがphp.iniファイルを作成したくない行っている場合、それはこれらを更新することに加えてなんとかだ3000

max_input_vars = 3000 
suhosin.get.max_vars = 3000 
suhosin.post.max_vars = 3000 
suhosin.request.max_vars = 3000 

htaccessを に、あなたの限界を上げるためにこれを追加します.htaccess経由の設定は、Webサイトのフォルダに基づいて行われます。この方法論はそれほど複雑ではありませんが、すべてのサーバーでは機能しません。何か問題が発生した場合は、それらに連絡してください。

php_value max_input_vars 3000 
php_value suhosin.get.max_vars 3000 
php_value suhosin.post.max_vars 3000 
php_value suhosin.request.max_vars 3000 
+0

返信いただきありがとうございますが、私はチュートリアルからこのメソッドを試しました。問題はサーバー上で "suhosin"を持っていないので、もしあれば他の方法を使わなければならないということです。 –

0

すでに簡単な回避策が見つかりました。

私は84フィールドを14フィールドのそれぞれ6つのグループに分割しました。

関連する問題