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 になった。画面もちゃんと文字が表示されている。