CGI-BBS > CGI > Perl > サーバーの指示どうりに設定しているのに成功しません。


カレッヂ
カレッヂ


質問者 富嶽  投稿日 1/13(土) 15:48:45
サーバーの指示どうりにPrelを設定しているのに、表示されないのです。
さらに、IBM社の「ホームページビルダー」についていたCGIプログラムは作動するのに、
ほかから取り寄せた、CGIプログラムを使用すると、
500 Server Errorになるのです。

サーバーのCGIに対する指示
パス : /usr/bin/perl
バージョン : 5.005_03
パス : /usr/bin/jperl
バージョン : jperl5.005_03-990822(日本語パッチ使用)

CGIを置く場所は決められていない。

仮に自分のパソコンにPrelとwwwソフトをインストールして、
実際にシミュレーションしてみたところ、
どこのCGIプログラムも問題なく作動しました。

わたしは不思議でたまりません。
みなさんどうか、助けてください。

仮にホームページは
http://www.mirai.comm.to/
です。
回答者 まさ  [削除]  投稿日 1/13(土) 19:37:24
ローカルのPerlで動いて、サーバーにアップしたら動かない一番の原因は

1.Perlのパスが間違っている。
2.パーミッションの設定ミス。
3.FTP転送をバイナリーで行っている。
4.Perlのバージョンが違う。

これらだと思います。

一応DOSプロンプトで「perl -wc foo.cgi」をして文法チェックしてみ
て下さい。Syntax OKと出ればいいです。

このページは終了したので返信(回答)は書きこめません

Web裏技