LOGIN ID Password Auto Login Register Now! Lost Password?
XUGJ Forum

pack2011で、XCL2.1.8のEUC_JPなサイトのアップ時

  • このフォーラムに新しいトピックを立てることはできません
  • このフォーラムではゲスト投稿が禁止されています

投稿ツリー


前の投稿 - 次の投稿 | 親投稿 - 子投稿.1 | 投稿日時 2011/12/11 10:40 | 最終変更
naao  Commander 居住地: 2006年10月頃~  投稿数: 509
私のメインサイトなーお'nWEBを、XCL2.1.8→pack2011にアップグレードしました。(pack2011はSVNから昨日時点のrev346)

手順は、こちらに書いてある通りで基本大丈夫なんですが、

私のサイトの多くは文字コードがEUC_JPで運用されていて、管理者のunameもマルチバイト文字だったりします。

で、サイトクローズしてファイル群をアップして、「preload/upgrade22.class.php」をセットして、いざ管理者でログイン! と思ってもログインできず。。

解決策としては、一時的にデータベース内の「users」テーブルの、当該管理者のunameをシングルバイトに変更して、 更に「session」テーブル内のデータも一旦消去することで、無事にログインできて、profileモジュールとhypconfモジュールのインストールに成功。 その後、他のモジュールを順次バージョンアップし、管理者のunameもマルチバイトに戻して問題なくログインできています。

動作環境としては、
サーバー : Apache/2.2.15 (Scientific Linux)
PHPバージョン : 5.3.6
MySQLのバージョン : 5.5.13
使用言語 : japanese
です。

修正はコア側なのか、プリロードのほうなのかわかりませんが、まずは報告まで。

(追記) 同じ環境で、以前にXCL2.1.16a-JP→XCL2.1.4にアップグレードしたサイトを、pack2011にアップしてみましたが、再現しませんでした。 単に私の作業ミスの可能性も高いかもしれません。。
投票数:1 平均点:10.00
前の投稿 - 次の投稿 | 親投稿 - 子投稿なし | 投稿日時 2011/12/11 18:49 | 最終変更
marine  Lieutenant   投稿数: 464
アップグレード、お疲れ様でした。

naaoさんのところは、コンテンツも盛りだくさんですから、大変だったと思います。
ここに書かれたTipsは、皆さんにも参考になるでしょうね。素晴らしいです。

私もアップグレードマニュアル執筆中ですが、この件も書かなくては・・・ですね。
 http://xoops123.com/modules/pico/index.php?content_id=54
投票数:0 平均点:0.00
  条件検索へ

Back to Page Top
MainMenu
Manuals
Search
XOOPS Official & Dev.
XOOPS Communities