PHP5.2.0とMySQL5.0.22でXOOPSを試してみる †
そろそろPHP5やMySQL5にも挑戦しないと、時代に乗り遅れてしまいそうなので(;^_^A
2年ぶりにXOOPSに再挑戦。
今回はXOOPS Cube 2.0.16a JP (http://xoopscube.jp/)を使用することに。
で、さっそく大はまり。何せ推奨されてない環境ですし。
インストールの途中、テーブル作成画面で真っ白に...。
原因は、以下の3点でした。
- mysql接続のために拡張エクステンション(php_mysqli.dll)を使っていたこと
- 作成したデータベースの文字コードがUTF-8になっていたこと
- phpからの接続の際の文字コードをEUCになっていなかったこと
というわけで
- php.iniでphp_mysql.dllに変更
- phpmyadminでXOOPSのデータベースの接続照合順序をujis_japanese_ciに変更
- 公式サイトのフォーラムを参考に、XOOPS/class/database/mysqldatabase.phpのfunction connect($selectdb = true)の最後にmysql_query("SET NAMES ujis", $this->conn);を追加
こんな感じで、基本モジュールについては無事立ち上がるようになりました\(^O^)/
そのほかのモジュールはいかに...。
作成 2007-02-03 (土) 07:04:37