PHP5.2.0とMySQL5.0.22でXOOPSを試してみる

そろそろPHP5やMySQL5にも挑戦しないと、時代に乗り遅れてしまいそうなので(;^_^A 2年ぶりにXOOPSに再挑戦。

今回はXOOPS Cube 2.0.16a JP (http://xoopscube.jp/)を使用することに。

で、さっそく大はまり。何せ推奨されてない環境ですし。

インストールの途中、テーブル作成画面で真っ白に...。

原因は、以下の3点でした。

  1. mysql接続のために拡張エクステンション(php_mysqli.dll)を使っていたこと
  2. 作成したデータベースの文字コードがUTF-8になっていたこと
  3. phpからの接続の際の文字コードをEUCになっていなかったこと

というわけで

  1. php.iniでphp_mysql.dllに変更
  2. phpmyadminでXOOPSのデータベースの接続照合順序をujis_japanese_ciに変更
  3. 公式サイトのフォーラムを参考に、XOOPS/class/database/mysqldatabase.phpのfunction connect($selectdb = true)の最後にmysql_query("SET NAMES ujis", $this->conn);を追加

こんな感じで、基本モジュールについては無事立ち上がるようになりました\(^O^)/

そのほかのモジュールはいかに...。

作成 2007-02-03 (土) 07:04:37