2019年12月13日(金) 11:49 JST

Pollsプラグインで不可解な現象

  • 投稿者:
  • 表示回数 3,347
プラグイン

本家サイトの掲示板で問題になっているが、Geeklog-1.5.0-1.5.1になって、アンケート(polls)プラグインで削除・編集ができない場合が出てきている。Dirkさんの記事によると、PHPのセキュリティを高めるためのSuhosinパッチで、一度にPOSTできるフォーム変数の数の初期値が200に制限されているため、この数を超えた大きなアンケートを作ると問題の現象が発生するとのこと。対策としては、

  • php.iniを設定できる場合は、suhosin.post.max_varsの数を増やす。下記参照。
  • アンケートプラグインの設定で、1問あたりの選択肢やオプションを減らす。

目安としては、質問を10個、選択肢もそれぞれ10個ずつ作ると、フォーム変数の合計が300を越えるので、アウト。質問を5個、選択肢を8個ずつにすると、フォーム変数の合計は150個なのでセーフ。

静的ページ(staticpages)で多数のフォーム変数を持つフォームを作成する場合も同様の現象が発生しそうだ。