XOOPSを立ち上げてから、フォーラムに投稿しようとしたときに「フォーラムが選択されていません」といったエラーメッセージが出現することがあります。これは、php.iniの設定で「register_long_arrays=Off」になっていることを疑ってみましょう。ちなみに、このディテクティブはPHP5から利用可能になっています。
「register_long_arrays」は「$HTTP_*_VARS」というような、長い変数名を有効にするかどうかというディテクティブです。パフォーマンス等の関係からOffにすることが推奨されているようです。
もし、サーバ上の設定を変更したくない場合は、.htaccessで変更することもできます。以下の内容を書いたファイルをXOOPSのあるディレクトリに置いてみてください。
<IfModule mod_php4.c>
php_flag register_long_arrays on
</IfModule>
コメントする