ログイン

2016年3月 弊社ホームページは新しくなりました。 https://thinkridge.com

メインメニュー

携帯公式サイト


携帯電話をもっと便利に
もっと楽しく


史上初の吹奏楽専門着メロサイト


POPで癒しでライトでとんがって気持ちのいい〜オルゴール着メロをあなたに

Magome

クラウドベースの MIDI シーケンサ Magome

音楽制作に興味のある方を対象に、スタンドアロンでも使え、ネットならではの面白さも兼ね備えた音楽制作アプリの提供を目指しています

for 携帯電話

https://thinkridge.com/m/
ケータイはこちらへ

2013年8月18日(日曜日)

ホームページの引っ越し

カテゴリー: - takatsuka @ 21時36分59秒
  • ホームページの引っ越し。 ホームページの引っ越しというかPHP&MySQLのバージョンアップをしてみました。 XOOPSを使わせて頂いておりますが、ちょっと一筋縄では行かないとこがあったので、そのへんの備忘録を兼ねて。
    1. DBのバックアップを取る。phpMyAdmin を使った。
    2. PHPを 5.2 → 5.4 に変更
    3. MySQL を 4.x → 5.5 に変更
    4. phpMyAdminで、DBを復元
      1. 新DB は全て ujis を選択して使う。
      2. 復元するときに logcounterx まわりでエラー。 → 原因はわからんが、アクセスのログなので重要ではなさげと思って復元をあきらめた。
      3. 復元するときに CREATE TABLE でエラー。TIMESTAMP(14) を TIMESTAMP に変更。
    5. XOOPSの設定ファイル(mainfile.php )を変更。DBのホスト名やDB名、パスワード等。
    6. 文字化け対策に、/class/database/mysqldatabase.php 236行目付近の$result =& mysql_query($sql, $this->conn); の上に mysql_query("SET CHARACTER SET ujis”, $this->conn); を追加
    7. PHP5.4で、htmlspecialchars のデフォルト引数が変更されたようなので、コード上の全ての htmlspecialchars の引数を明示的に指定するように変更。
      • 旧PHPと同じ動作をするデフォルト引数付きの関数を用意して関数をそっちに全置換(という手抜き対応)。
      • 注意点として、$var->htmlspecialchars みたいな箇所があるが、よくわからんので、ここは変更しない。
    8. tinyd のコンテンツの対応
      1. コンテンツファイルが EUC-JP になってないものが表示されなくなったので、EUC-JPで保存し直し。
      2. コンテンツファイルによっては文字が化けるみたいなので、頭のほうに <!– <p>ページ文字化けしないように</p> –> みたいな文を挿入。原因はよくわからんがこれで文字化けは消えた。
      3. ページラップ mod_rewrite が動作しなくなった。原因はよくわからんので、WRAP2 に変更してお茶を濁す。

TrackBacks

このコメントのRSS

TrackBack URL : http://www.thinkridge.com/modules/wordpress/wp-trackback.php/130

この投稿には、まだコメントが付いていません

コメント

_CM_NOTICE

32 queries. 0.020 sec.
Powered by WordPress Module based on WordPress ME & WordPress

カレンダー
2013年 8月
« 7月   9月 »
 123
45678910
11121314151617
18192021222324
25262728293031
月別過去ログ
カテゴリ一覧
検索
最近の投稿
最近のコメント
投稿者ブロック