XOOPSを久しぶりに触る

VMWare上のCentOS5にXOOPS Cubeを入れる。いつの間にかインストーラが付いていて、ファイルを編集しないでもブラウザからインストール設定が出来るようになっている。


が、しかし、インストールウィザードのDBのところで、画面が真っ白でになり、エラーメッセージも出ない。
install/wizards/install_checkDB.inc.phpのisConnectable() のところで、帰ってきていない事が判明。
コマンドラインmysqlコマンドでのDBアクセスは出来るので、phpの設定の問題か・・・
ふと、yum list|grep phpしてみると・・・・・php-mysqlがインストールされてない orz


以降順調にインストールは出来たが、トップ画面の一部の文字が、「????」となっている。ログインしても同じ。
これはきっとMySQL文字コードの問題だな・・・・・


/etc/my.cnfを編集して文字コードをbinaryに

[mysqld]
。。。。
default-character-set=binary
init-connect=SET NAMES binary

[mysql]
default-character-set=binary

。。。。

再起動してstatus; でみると、すでに

Server characterset:    binary
Db     characterset:    latin1
Client characterset:    binary
Conn.  characterset:    binary

とDBがlatin1で作られているので、DBから作り直し。


今度は、Db characterset: ujis になった。画面もちゃんと文字が表示されている。