最近なぜかさくらインターネットの広告をよく見る。まぁ私が検索したからなんだろうが。私は既に利用中なんで意味ないのにな。
だけど、その広告の中で「はじめてのホームページにおすすめ!」みたいな紹介をしている。簡単だよ〜みたいな。正直ウソだと思う。
私は元々「 vc-net」なるマイナーなWebサービスの会社と契約していたが、そこがサービス終了で業務移管って感じで今のさくらインターネットになった。まぁ特になんの手続きもなしにそのまま利用出来ていた……URLは変わってしまったが、それはいい。
さてその後、Webサイトを更新するネタが無く長らく放置していた頃にApatchかなんかの更新でPerlやCGIなどの設定が変更になったらしく、それまで使えていたCGIが全て動かなくなってしまった。チラチラと調べてみても、さくらインターネットには
「基本的にわからないことは自分で調べろ」
というスタンスで、ごくごく基本的な事しか書かれておらず、CGIの復活は一度断念していた。
掲示板、チャット、ゲーム、登録制のページだのなんだの、結構作ったよ。割とその辺の知識はある方だと思う私が一度諦めたんやで?
そんなとこ初心者にオススメ出来る? 私は出来ませんね。
ちなみにCGIが動かなくなった原因は……
・文字コードが UTF-8のBOM無しじゃなかったから
・改行コードがLFじゃなかったから
というものだった。
復帰させようとした掲示板のCGIをそのまま「とりあえず何か文字を表示させるだけ」の物になるように削りに削って、やってることはただprintfで文字を表示するだけのほんの数行なのにそれでも500エラーで動かない。そういう中で文字コードではないかという疑惑も立ち上がったものの、「今更そんなとこ縛られるなんて……」と思ってスルーしていたのだが、いよいよ対処出来る事が無くなって最終的に文字コードを変えたら動くようになった。
この情報だってさくらインターネットには書いてなかった。同じくさくらインターネットを利用していて困っていたらしい人の備忘録のような記事を見てわかったことだ。
ただ、今調べたらサーバーの文字コードはEUCだということらしい。う〜ん。難しい世界だぜ。
「とりあえずこの設定で動きます!」っていう設定とCGIファイルだけ用意でもしてあげたらいいんじゃないのかな。「Hellow,World」って表示されるだけでええからさ。そんだけあればあとはそのファイルをいじればいいだけだから楽だと思うよ。ネット難しいよ〜。
ログインしてコメントを確認・投稿する