CGIを動かせません
[上に]
[前に]
[次に]
marks
2000/05/21(日) 14:18:26
こんにちは。
サーバーをレンタルしてHPを作ってるんですが
CGIが設置できません。
なんか設置したら
各種パス
sh: /bin/sh
csh: /bin/csh
nkf: /bin/nkf
Perl:/usr/local/bin/perl
sendmail: /usr/sbin/sendmail
procmail: /usr/bin/procmail
c++ : /usr/bin/c++
CGIファイルは拡張子"cgi"がついている必要があります。サーバーはこの拡張子によって、そのファイルがCGIプログラムと判断して、呼出された際(表示ではなく)実行されます。
■ CGI改行コード
CGIは、CGIファイルの改行コードがUNIX(LF)タイプにでないと正常に動作致しません。
改行コードをUNIX(LF)タイプにして下さい。
ちなみに、Windowsの改行コードはCRLF、macの改行コードはCRです。
こんなメッセージが出てきます。
どうしたらよいのでしょうか?
みなさん助けてください。
ヒソカ
2000/05/21(日) 15:12:51
親切なメッセージを出してくれるサーバーですね。
そのメッセージどおりにやればいいでしょう。
marks
2000/05/21(日) 17:36:02
どこをどうしたらよいのでしょうか?(爆)
超初心者ですいません・・・
ヒソカ
2000/05/21(日) 22:47:26
> CGIファイルは拡張子"cgi"がついている必要があります。サーバーはこの拡張子によって、そのファイルがCGIプログラムと判断して、呼出された際(表示ではなく)実行されます。
アップしたCGIのファイル名が ***.cgi zになっているか?
> ■ CGI改行コード
> CGIは、CGIファイルの改行コードがUNIX(LF)タイプにでないと正常に動作致しません。
> 改行コードをUNIX(LF)タイプにして下さい。
> ちなみに、Windowsの改行コードはCRLF、macの改行コードはCRです。
FTPでアップしたときにテキストモードでアップしたか?
> 各種パス
>
> sh: /bin/sh
> csh: /bin/csh
> nkf: /bin/nkf
> Perl:/usr/local/bin/perl
> sendmail: /usr/sbin/sendmail
> procmail: /usr/bin/procmail
> c++ : /usr/bin/c++
多分Perlを使ってるんだと思うけどスクリプトの1行目に
#!/usr/local/bin/perl
って書いてあるか?
あとは、パーミッションのチェック。
クラピカ
2000/05/22(月) 00:09:50
ヒソカさん、こんばんわ。
>アップしたCGIのファイル名が ***.cgi zになっているか?
「***.cgi zになっているか?」=>「***.cgi になっているか?」
#タイプミスでしょうけど、、、
蜘蛛
2000/05/22(月) 00:24:04
ハハハ、
ブタが木に登りゃ当然落ちるわな。
marks
2000/05/22(月) 06:44:46
なるほど〜。
ヒソカさんご丁寧にありがとうございました。(ぺこっ)
みなさんもレスどうもです。
marks
2000/05/22(月) 06:45:39
[[解決]]
解決にチェック入れるの忘れました。(^^;
[上に]
[前に]
[次に]