返信する: d3diaryサポート板


オプション

参照

Re: EUC+PHP4で動いているd3diaryをUTF+PHP5のサーバに移転する際の不具合
投稿者: なーお 投稿日時: 2012/9/12 17:50

souka431さん

php4.4+MySQL4.0の環境を作って、ホダ塾ディストリ(XCL2.1.6)をインストールし、minidiaryをインストールして記事を作成、d3diary-0.18へのインポートを試してみました。

結果、minidiaryからのインポートはやはり異常終了してしまいました。このスレッドで貼った修正済みのimport_functions.phpに差し替えると正常に終了します。 そしてこの時、d3diaryのバージョンは管理画面上で0.18と示されています。

たぶん、minidiaryからd3diaryへのインポートができたのは、おそらくd3diaryが0.05だったのではないかと思われます。 実際に、d3diaryの0.05をインストールしてインポートしてみたら正常に完了しました。

さて、上記のような状況が想定されるので、まずは以下を確認してください。

  1. 現状、d3diaryのページを表示したとき、私のこのサイトのブログのようなCSSベースの表示(BOX日付)になっていますか?
  2. インポートは成功した、とのことですが、管理画面でver0.05を表示したそのd3diaryの表示上の問題は何かありますか?
  3. 念のため確認ですが、d3diaryのソースをサーバーにアップロードする時、xoops_trust_path/modules/d3diary のディレクトリ名まで変更してませんよね? 変更が必要なのはhtml側だけなので。。
    (以下、この投稿は随時追記するかもしれません)

もし上記想定どおりとなれば、今後の方策としては、以下のように考えられます。

  1. ソース、DBとも、バックアップをしっかり取って
  2. 現状のver0.05に、ver0.18を上書きして、モジュールのアップデートを行う。
  3. 無事にアップデートできたのであれば、その後のDBデータをダンプして、然るべき変換などを行って、新サイトの0.24のDBにインポートする。