zencartのサーバー移行

Posted: 3月 26th, 2008 | Author: focajun | Filed under: zen cart | No Comments »

zencartのサーバー移行はまったく簡単だが。問題は、もっともトラブルが多い、mySql、phpのバージョンにちがいによる文字コードのトラブルだ。今回以下の環境で行った場合のケースについてメモを残しておく

環境

  • zencart 1.2
  • Zen Cart 1.2
  • Patch: 2.0
  • データベース Patch Level: 1.1.2
  • PHP Version 4.4.4
  • EUC-JP
  • mysql :4.1.22

方法

  • mymyadminから、テーブルの「DROP TABLE」を含むのオプションを指定し、ファイルにダウンロード
  • 移行先のmyphpaminにそのsqlをインポート。そのとき「 ファイルの文字セット」は”latin1″を指定
  • 「”EUC”にエンコーディングへ変換する」を指定する
  • session_save_path()を指定している場合は、あたらしいサーバーでエラーがでるはずなので、
  • セッション管理の設定にて「セッション情報保存ディレクトリ」をあたらしいサーバーのキャッシュエリアに物理アドレスを変更する

以上、いろいろ組み合わせたが、これで結果的にデーターは格納される
注意

  • サーバーの乗換えとバージョンアップは同時におこなわないこと
  • 正直いうと、このやり方がただしいとは思われない。ただ、結果的に現在の環境でうごいただけ


Leave a Reply