Pollsプラグインで不可解な現象
- 2008年12月16日(火) 21:49 JST
- 投稿者: mystral-kk
- 表示回数 4,452
本家サイトの掲示板で問題になっているが、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)で多数のフォーム変数を持つフォームを作成する場合も同様の現象が発生しそうだ。