![](http://oshiete.xgoo.jp/images/v2/pc/qa/question_title.png?e8efa67)
perlで構文チェックをしたところ、OKが出たので、
アパッチにて実行したところサーバエラーがでました。
調べたところ、以下のようなエラーが出ましたが、これは、サブルーチンや、ライブラリが呼出されていないのでしょうか?どのように対処すればいいか教えてください。
Premature end of script headers: c:/www/public_html/subsub.cgi
Undefined subroutine &jcode::convent called at c:\WWW\PUBLIC~1\SUBSUB.CGI line 8.
Premature end of script headers: c:/www/public_html/okikae.cgi
Can't locate cgi-bin.pl in @INC (@INC contains: C:/usr/local/lib C:/usr/local/site/lib .) at c:\WWW\PUBLIC~1\OKIKAE.CGI line 3.
A 回答 (4件)
- 最新から表示
- 回答順に表示
No.4
- 回答日時:
CGIプログラムはcgi-binの下になければならない、とは限りません。
Apacheの設定によります。「Can't locate ...」などはまぎれもなくPerlが出しているエラーメッセージ
でしょう。ですから、サーバはCGIとして実行しようとはしていると思われ
ます。
koujinさんもうすうすお分かりのように、jcode.plやcgi-bin.plがみつから
ないんですね。それらのファイルがカレントディレクトリもしくは
@INCのところで示されているようなパスに存在しないのではないですか。
もし、例えばc:/www/public_html/lib/の下など別のディレクトリに
jcode.plをまとめよう、としているのでしたら、
use lib qw(C:/www/public_html/lib);
としてそれを@INCに含めるようにしたりすれば良いでしょう。
ひょっとしたらどこかからのサンプルを使ってsubsub.cgiやokikae.cgi
を書いたところでしょうか。だとしたら足りないjcode.plやcgi-bin.pl
をどこかから手に入れて(WWWの世界にごろごろしています)ください。
これらはPerlの標準配布には含まれていませんので。
なお、もうcgi-bin.plはずいぶんと古い時代のものですね。最近は
CGI.pmを使うのが普通かと思います。(これはPerl5に最初から
含まれています) jcode.plに対しても、最近はJcode.pmという
ものがあります。参考まで。
No.2
- 回答日時:
見当違いならごめんなさい。
apacheの設定ではcgiスクリプトはpublic_html以下のcgi-binディレクトリにおくようになっているはずですが、エラーメッセージを見るとpublic_html以下にsubsub.cgiやokikae.cgiがあるように見えるのですが。。。これは正しいのかな?
No.1
- 回答日時:
エラーを見る限り、jcode.pmとcgi-lib.plが呼べていないように見えます。
ちゃんとアップロードされてますか?
アップされている場合は、パスが間違っていないかどうか調べてみてください。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) python 2 2022/12/23 09:06
- その他(プログラミング・Web制作) python flask から fastapiへの移行時のエラー対処 1 2023/02/05 12:26
- Perl Perl の外部モジュールの利用方法 3 2022/07/10 18:34
- オープンソース Vue+Laravelのデザインテンプレートのサンプルが起動できない 1 2022/05/18 21:52
- その他(プログラミング・Web制作) mariadbでのエラー 1 2022/11/15 12:31
- UNIX・Linux postfix smtpサーバーリレーがTLSハンドシェーク失敗 1 2022/08/15 15:45
- その他(プログラミング・Web制作) ラズパイ上の、pythonのエラーについて 1 2023/04/12 23:27
- Perl Perlのエラーについてご教授ください。初心者です。 CGIを別サーバに移したところ、Perlのバー 5 2023/05/31 10:48
- HTML・CSS 私の能力からして間違っていないような気がします。 4 2022/09/30 13:24
- Ruby 教えてください 2 2023/01/04 17:50
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
太鼓
-
エクセルで集計したい。
-
ホームページでCGIのフォームを...
-
フォームを再送信しますか?
-
apacheでPerl CGIが作動せず、5...
-
めちゃきれい
-
number 改行が追加できない
-
生成AI画像について
-
3DCG
-
ホームページにメールフォーム...
-
cgi アクセス制限 エラー
-
CGIの記述について教えてくださ...
-
CGIの設置が分かりません・・・
-
ホームページにCGIを設置したの...
-
ホームページにCGIを設置したの...
-
サーバーのエラーでおしえてく...
-
ホームページの事でおしえてく...
-
さくらサーバーにcgiフォームを...
-
一番簡単なCGI,掲示板の設置教...
-
(フリーの)ツリー掲示版CGI、...
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
ApacheでのCGIについての質問
-
HTTP 501未実装 エラーについて
-
perlのcgiで-wTを記述するとエ...
-
cgiにアクセスしても画面が真っ白
-
ケータイサイトの3社別自動振り...
-
コード表記
-
CGIエラー
-
CGIをHTML(scriptタグ)上でうま...
-
設置場所場わかりません。
-
CGIエラー
-
文法はあってるのにサーバーエ...
-
Internet Sever error 500
-
CGIをwebに設置した後の5...
-
うまくいきません
-
Line Linux でFFAを設置したい...
-
ローカルでのCGIについて
-
CGIでのPC内でのテストで画面が...
-
同じなのに結果が違う
-
なんでサーバーエラー??
-
何故?Forbidden
おすすめ情報