XOOPS newbb_fileup モジュールもうまく動かず

XOOPS の newbb のファイル添付ができるバージョンを組み込んだ。とくに問題なく実行できたが、実際にファイルを添付しようとするとうまくいかない。
文字コードがらみかと思われるので、もう一度そうざらえしてしまう必要がありそうだ。
XOOPS に関係すると思われる文字コードの設定箇所はいくつかある。

  • MySQL の my.ini
  • PHPphp.ini
  • XOOPS のランゲージ global.php
  • newbb の ini ファイル

正直言って EUC-JP と Shift-JIS の扱い方については以前から頭の中で整理できないので、この機会に完全に理解したいものだ。

B-Wiki の管理画面が表示されない、という昨日の現象もそのまま。文字コード設定の問題だけならよいのだが。
なお、B-Wiki の件については、やばそうな場所に echo 文を入れてメッセージを表示させてみた。

/modules/bwiki/admin/index.php ファイルの先頭のあたりの

require_once('../init.php');

の前までは問題ないようだ。

PHP はほとんどわからないので、効果的なデバッグ方法がわからない。
echo 文で、どこまで進んでいるかをチェックしながら進める。

init.php でも同じことをすると次の場所で止まっていることがわかった。

// mbstring extension 関連
mb_language('Japanese');
mb_internal_encoding(SOURCE_ENCODING);

この mb_language('Japanese'); の行で止まっているもよう。mbstring の設定がおかしいのか。これって、どこで設定してたっけ。調べてみる。

XOOPS や、B-Wiki のサイトで質問したいのは山々だが、基本的なところで設定をもらしている可能性があるので、もう少し調べてからにしよう。