XOOPS の newbb のファイル添付ができるバージョンを組み込んだ。とくに問題なく実行できたが、実際にファイルを添付しようとするとうまくいかない。
文字コードがらみかと思われるので、もう一度そうざらえしてしまう必要がありそうだ。
XOOPS に関係すると思われる文字コードの設定箇所はいくつかある。
正直言って 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 のサイトで質問したいのは山々だが、基本的なところで設定をもらしている可能性があるので、もう少し調べてからにしよう。