
[ このメッセージへの返事 ]
[ 返事を書く ]
[ home.html ]

投稿者:
68user @ oryo.inforyoma.or.jp on 97/8/07 02:44:25
In Reply to: とりあえず、やってみます。
posted by 鋼 @ bigppp4.big-c.or.jp on 97/8/07 01:50:32
>-rwxr-xr-x 1 s5563 users 20623 Aug 6 13:22 /home/s5563/public_html/cgi-bin/keijiban.cgi*
>と出てきましたが、
-rwxr-xr-xの中のxが実行属性ですので、パーミッションには
問題ありません。他の原因は.htaccessくらいしか思いつかないです。
とりあえず、
#!/usr/bin/perl
print "Content-type: text/html\n\n";
print "test ok!\n";
という内容の~/public_html/cgi-bin/test.cgi
というCGIを作ってこれが動くようにしましょう。これが動かなかったら
環境設定が問題ですから、原因が切り分けやすいと思います。
----------
>Can't locate ./jcode.pl in @INC at /home/s5563/public_html/cgi-bin/keijiban.cgi line 94.
とりあえず実行はできていますし、perlのパスもあっているよう
です。このエラーは今回の問題とは直接的には関係ないと思います。
CGIをSJIS(漢字コードの種類)で保存してますよね。
# すいません。勝手にwebを見させてもらいました。
perlってSJISでもいいんでしたっけ?はずしているかもしれない
けど、EUCにした方が無難です。
% qkc -e ~/public_html/cgi-bin/*
でEUCに変更できます(あってるかな?)
これは後回しにしてもいいです。keijiban.cgiが実行されるように
なったら考えましょう(SJISでも動くかもしれないし)。
web見させてもらったついでに、おせっかいしとくと、
<TR><TD>7位</TD><TD>ひまわり</TD><TD>長渕 剛</TD></TR>
<TR><TD>8位</TD><TD>伝えたいことがあるんだ</TD><TD>小田和正</TD></TR>
<TR><TD>9位</TD><TD>LOVE IS ALL MUSIC</TD><TD>華原 朋美</TD></TD>
というふうに1行で書くと、途中の空白はなくなります。
7月7日 トップページを変更
7月7日 日記を2つ追加
�械祁遑憩� 次世代機セガンゲリオンをメニューに追加
これは
7月7日 トップページを変更
7月7日 日記を2つ追加
7月7日 次世代機セガンゲリオンをメニューに追加
とすればいいです。PREの中では空白も改行もそのまま反映されるからです。
でも根本的には、全体をPREタグで囲まないで、改行させたいところにBRを
入れる方がいいと思いますよ。

|