<   2007年 02月 ( 2 )   > この月の画像一覧

 

wizの掲示板動作不具合

xammp環境で、グループウェアwizを動作させたと報告しましたが、その後、掲示板でフォーラムが作成できないというご意見を頂きました。
色々調べましたが…
wizファンクラブにしっかりとありました。

MySQL5で、動作させるための詳細もこちらにあります。

まとめていてくれた方がいて、ほんと感謝です。

wizファンクラブは、こちら。

直リンクは控えますので、上記から、インストールフォーラムへ。
その後、MySQL5.0を使う方法というスレッドがありますので、そちらをご覧下さい。

http://wiz.syscon.co.jp/xoops/modules/newbb/
[PR]

by nonn-21 | 2007-02-24 11:54 | 自宅鯖  

MySQL 5.0を使う方法

wizファンクラブより引用。

投稿者 : yito

別のスレッドで話題になりましたが、MySQL 4.0は2006年9月末でサポート終了となり、公式サイトでの配布は終了しています。
MySQL 4.1のサポートも2006年12月末で既に終了しています。こちらは現在も配布は続いていますが、それも時間の問題かもしれません。

ということで、今後のために WIZで MySQL5.0を使うにはどうすればいいかをまとめました。
内容的に特に新しいことはありません。
Windows上で一応確認はしましたが、十分な検証はできていません。
人柱になっていただける方に期待します。
また、以下の説明は MySQL 4.1でもそのまま適用可能です。

(1)MySQLのインストール
例えば以下の解説などが参考になる。
・http://www.nihon-eng.co.jp/c-break/TechNote/mysql/MySQL5_Inst.htm
・http://www.y2sunlight.com/ground/?MySQL4.1%2F3.MySQL%A5%B5%A1%BC%A5%D0%20Windows%C8%C7%A4%CE%C0%DF%C4%EA

(2)my.iniの編集
パスワードや文字コードに関連して、以下を変更する。
[mysql]セクション内
default-character-set=ujis に変更

[mysqld]セクション内
以下の 2行を追加
old-password
skip-character-set-client-handshake

default-character-set=ujis に変更

sql-mode行を
sql-mode="MYSQL40" に変更
(MySQL 4.1の my.iniには sql-mode 行はないのでこの行を追加)

my.iniのその他の行はとりあえず変更しない。

(3)MySQLの再起動
MySQLのサービスを再起動する。

(4)createDbForMySQL.sqlファイルの編集
以下の変更によって、インストール時のエラーがなくなる。
185行目
ac_date DATETIME NULL DEFAULT 'now', を
ac_date DATETIME NOT NULL, に
620行目
id int unsigned DEFAULT 0 NOT NULL AUTO_INCREMENT, を
id int unsigned NOT NULL AUTO_INCREMENT, に

(5)mysql -u root -p****** < createDbForMySQL.sqlを実行

(6)wiz\bbs\db\mysql.phpの変更
以下の各行で、DEFAULT 0 あるいは DEFALT '0' を削除する。
この変更をしないと掲示板の設定でフォーラムが作成できない。

219行目
id int unsigned NOT NULL, に
251行目の中
id int unsigned DEFAULT '0' NOT NULL AUTO_INCREMENT,
の箇所を
id int unsigned NOT NULL AUTO_INCREMENT, に
280, 339, 392行目
id int unsigned NOT NULL AUTO_INCREMENT, に

(7)その他
環境によっては、phpMyAdminに rootでログインするためには
set password for root@localhost=old_password('******');
を実行することが必要かもしれない。
[PR]

by nonn-21 | 2007-02-03 14:03 | 自宅鯖