この記事は最新更新日から、1年以上経過しています。

筆文字サイトのサーバーの引っ越しは今日の予定でしたが、昨日(月曜)の朝起きたらつながらなくなっていたので(データベースにアクセスできずに、サイトが表示されない状態。このところ時々発生していました)、四の五の言わずにそのまま引っ越し作業に突入しました。
(CORESERVERからX2サーバーへの乗り換えです)

先週のうちに手順は整理しておいたので比較的整然と進行できました。

途中で「はた」と困り果てたのは、旧サーバーからエクスポートしたSQLファイルを、新サーバーの環境に合わせて設置URLなどを書き換えて、新サーバーのデータベースにインポートして、ざっくり全体の姿は復旧したのに、
「投稿記事が読み込めない」!

これには焦りました。
投稿記事、ページがすべて表示されないのでは中身からっぽ状態ですから。

もちろんデータベースの中にはpostがぎっしり入っているし、管理画面の投稿やページの一覧表示の上部の「投稿数」などには、ちゃんと数字が表示されているので、記事が消えてしまっているわけではありません。
ちゃんと存在してるんだけど、読み込めない状態。

直感的にこんなありえない挙動の原因解明は無理だと思い、回避策を考えていたら「ぴか」とひらめいて、サーバーのPHPのバージョンを5.3.3から5.2.14に下げてみました。

そしたら、あら不思議!
記事がどさーっと表示されるようになりました♪

原因はなんだったんでしょうねー、phpのそのふたつのバージョンの間に横たわる「何か」が関係しているんだろうとは思いますが、PHPの中身など見たこともない私には解明は無理。

「素人ユーザーは原因を解明せず。ただ回避するのみ。」

さて。
こうして全体的には復旧しましたが、もう一点、奇妙な現象が残っていました。
それは…Welcartの商品写真が全部実寸!!!
どういう状態かというと、下の写真のように…

通常は自動で指定の大きさにリサイズされて、画面内に収まるはずの商品写真が全部、リサイズされずに元の大きさで表示されるため、重なり合うわ、はみ出すわで、ひどいありさまに。

中央の枠をはみ出た中身は見えなくなってしまうため、注文ボタンが押せないなど、使える状態ではありません。
症状としては、Welcart用の商品データを呼び出すタグを使って呼び出した画像のみこうなっていて、通常のブログ記事内で使っているメディアの画像は正常に表示されています。

つまり同じメディアライブラリ内に格納されている画像なのに、呼び出し方によって、リサイズできなくなったりできたりしているわけです。

これに関しては、Welcart制作者のnanbuさんに泣きつき、いろいろ見てもらったあげく、はっきりした原因は分からないものの、試行錯誤しているうちに「ぴか」とひらめくものがあって、解決に至りました。

その方法は?
いったんメディアに上げた商品画像を消して、同じものをもう一度アップロードする。

その操作によって各画像は正しく処理されるようになり、元通りそれぞれの場所に応じた大きさにリサイズされるようになりました。

商品画像は品番に合わせた画像名になっているので、種類別に検索かけて一括削除して、アップロードもファイルをまとめて選択して一括アップロードするので、20種類近い商品の200点近いかもしれない商品画像も、小一時間で入れ替えることができました。

めでたし、めでたし。
…って、これも原因ははっきり解明されていないのですが(^^;

「素人ユーザーは解明せず。ただ回避するのみ」(くどい?)w

nanbuさん、いろいろありがとうございました。
nanbuさんには、マルチブログにした場合のWelcartの使い方についていろいろ伺いたくてTwitterで連絡していたのですが、たまたまこういう事態が起きたので本題はそっちのけで、お忙しいのに時間を割いて本件について調べていただきました。本題のほうもいずれそのうち。よろしくお願いしますm(__)m

というわけで、作業開始からおよそ28時間ほどで、ふたつのトラブルをクリアして、引っ越し完了となりました。(そのうち10時間くらいは寝てたり食べてたりなので、実質18時間くらいでしょうか。それでも充分、長時間労働ですね)

しかし、サーバーの引っ越しって、WEBサイトそのものは以前とそっくりそのまま同じ状態で、どこがどう良くなったかは外からは見えないので、つまらないですね。
多分、レスポンスが以前より良くなったと思うし、つながらないトラブルも減ると思うので、ワタシ的には非常に満足しているのですが。。

引き続き、このサイトについては、改造を続ける予定です。
最終的にはデザインも変更の予定なので、お楽しみに〜♪

コメントを残す

メールアドレスが公開されることはありません。 が付いている欄は必須項目です