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