Re: とりあえず、やってみます。



[ このメッセージへの返事 ] [ 返事を書く ] [ 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を
入れる方がいいと思いますよ。