既存サイトの修正で四苦八苦…

お久しぶりです、HIGH LANDERです…。

気が付けば1ヶ月ほど、ここは停止していたようですね。

いや、ビックリ…。


さて私ですが、ちゃんと生活しておりましたよ。

あまり身のある生活ではなかった気がしますが、アフィリエイトもソコソコやっておりました。(笑)


6月の頭くらいでしょうか。

ローカル環境に構築しておりました、PHPの開発環境をバージョンアップしました。


今まではさくらのレンタルサーバに合わせて、PHPのバージョンは4でした。

さくらのレンタルサーバ側は年初めくらいにはPHP5になっていたのですが、長年使ってきた環境を壊したくない想いもありまして、PHP4をしぶとく使用していました。

逆ならまだしも、こちらのバージョンの方が下位ですし、問題無いであろうという甘い判断でした。


しかしここ最近、バージョン差異で猛烈に悩まされる事が多くなりまして、ローカルでの検証が儘ならなくなりまして…。

これではローカル環境の意味が無いですので、意を決してバージョンアップに踏み切りました。


…それが地獄とは知らずに。(汗)



まずはPHP4の環境のバックアップを取得します。

何事も慎重に…です。


アップグレードは出来ないっぽいので、今回は新規のインストールになりましたので、DBデータもエクスポートします。

全部を取るのは膨大な量となってしまいますので、重要なものだけに絞ります。


商品データなどは、CSVから戻せますしね。


さてインストールなのですが、前回と同様に「XAMPP」を使用しますので、これ自体は大したことはありません。

問題は設定ですね。


過去の環境はいろいろとカスタマイズしていましたので、合わせるのが大変…。(汗)


さらに今回は壁がありまして…。


それは文字コードです。


PHP5からは、標準の文字コードがUTF-8になりました。

まぁPHP5に限らず、最近のネット系の主流ですよね。


しかし、さくらのレンタルサーバは過去互換を優先しているため、いまだにEUCのままなのです…。(汗)


よって、私のローカル環境もEUCで動作させる必要があります。

まぁ設定で変えられるのですが、標準の文字コードを弄るのは実はとても大変な作業でして、いろんなところに歪が出たりします。


以前メチャメチャ嵌った経験がありますので、今回はまだスムーズに対応出来ましたが、それでも半日ほどかかりましたよ。



さて、環境が整ったところでプログラムを動かします。


が。


動かないプログラムが多数出てきます…。


…マジですか。(汗)


いやぁ、これはすっごい悩みましたよ。

何が悪いのか、全然判らない。


原因となるあるPHPの命令が、私のローカル環境だとおかしな動きをするのです。

PHPの設定をさくらのレンタルサーバと見比べましたが、特に間違いは無いようです。


結局行き着きましたのは、ロケールの問題でした。


むぅ、これはさすがに対応出来ない…。(汗)


さくらのレンタルサーバとの唯一の差異、それはOSです。

さすがにこれは合わせられないので、別の対策を考えます。


散々悩んでいろいろな対応方法を取捨選択をした結果、問題となる命令を使わず、それと似たような動作をする処理を自分で作ることにしました。

まぁプログラムの中でロケールを設定出来るのですが、さくらのレンタルサーバとの汎用性を持たせるのがちょっと大変ですし、処理スピードもこちらの方が速いことも判りましたので、この対応に決めました。


どちらの環境でも、変更無しに動くのが理想ですので。


さぁ、ここからが地獄の時間です。

問題のあるプログラムを、片っ端から修正していきます。


…一体いくつあるのよ。(汗)


商品データの更新も兼ねまして、2週間がかりで全サイトの変更をしましたよ。

あまりにも地味な作業の連続で、途中で精神的に煮詰まりまして、アパラパなんちゃらとか書くとか書かないとか…。(笑)


途中でいくつかバグを見つけましたが、とりあえずは全て修正しました。

やっと新規サイトに着手出来ますよ…。


やはり発展性のある作業の方が、精神衛生上よろしいかと。(笑)

関連記事:

  1. 今年のアフィリエイトは厳しい滑り出しです…
  2. 初めてアフィリエイトサイトがASPに蹴られた…
  3. 女性下着専門サイトを作成して思うこと?
  4. 下着サイトを作成することになりました…

にほんブログ村 小遣いブログ アフィリエイトへ  人気ブログランキングへ

  • By リーダー, 2009 年 7 月 3 日 @ 9:08 AM

    >アパラパなんちゃらとか

    ああ、ああ、あれですかw
    でも良かったです、ひょっとして
    検索エンジンから主力サイトが吹っ飛んだんじゃないかと
    本気で心配していたので。
    環境&プログラム修正お疲れ様でした~~~

  • By ビーチ君, 2009 年 7 月 3 日 @ 11:28 AM

    言葉の意味は良く分かりませんが、
    精神崩壊した原因がわかり、納得しました。

  • By HIGH LANDER, 2009 年 7 月 3 日 @ 2:06 PM

    >リーダー

    いやぁ、ご心配かけました&ありがとうございます。
    皆様の返信で癒されましたよ。(笑)
    感謝の気持ちで一杯です。


    >ビーチ君

    ははは、申し訳ないです。(笑)
    ビーチ君の反応もナイスでしたよ。

Links to this Post