GONT-PRESS TOP
ゴントの書類綴
<<チャット・メッセージソフト、みんなのチャット♪ Second Life で ギターを作る>> |
[PROFILE] [MY WORKS] |
[ 4-Tips ] |
Apacheを起動、PerlでCGIのテスト環境を作る。
まずはサーバそのものの設定。CGIをユーザーのディレクトリで動かせるようにしたり、シンボリックリンクでPerlのパスも通したりと、あれやこれやとやる。
最初のテスト用のenv.cgiは問題なく動いた。
次に、これから作り換えたいと思っているCGIと関連ファイルをごっそりコピーしてディレクトリに置く。
unicodeでも動くようにして、新しいブログに対応させたいのだった。
CGI.pmを使う……そのまえに、Jcode.plとcgi-lib.plがちゃんとrequireして、既存の状態と同じようにCGIが動くにようにしないといけない。
ローカルからコピーしたCGIが動かない。コンソールで、perl ***.cgiとやると、
Jcode.plとcgi-lib.plで、
did not return a true value
と出る。ファイルの文字コード自体がおかしい?
どうせならということで、最新版を探してダウンロードして置き換えてしまう。
パーミッションもきちんとチェック。
既存のCGIファイルはmiで開いて、保存するときに文字コードと改行コードを確認する。
……これで動いた。
CGIのエラーログも取得できるように設定。
あとは、書き換えていく作業なのだが……これがなかなか手強そうだ。
PHP、MySQLも並行してやれるといいのだけど。