perl.exeへのパスと、AN HTTPDで設定している.cgiの実行プログラムへのパスは同じになってますか?という質問の意味を教えてください。

回答の条件
  • URL必須
  • 1人2回まで
  • 登録:
  • 終了:--
※ 有料アンケート・ポイント付き質問機能は2023年2月28日に終了しました。

回答8件)

id:taknt No.1

回答回数13539ベストアンサー獲得回数1198

ポイント14pt

AN HTTPDの設定で、一般の個所に

拡張子、実行プログラム・・・とあるグリッドのところに

v .pl,.cgi perl

と書いてあるか ということですね。

ここに perl

とだけあれば、OKなんですが。

ここらへんは、特にいじらなければ そのままです。

id:kn1967 No.2

回答回数2915ベストアンサー獲得回数301

ポイント14pt

AN HTTPDのオプション設定→一般で作ってある仮想ディレクトリの事です。

あなたが見ているページの例のままだとすれば、

  c:¥www¥home¥hello.cgi

を実行させたい場合はブラウザのアドレス欄に

  

とすれば実行されるはずです。

id:sandaler No.3

回答回数671ベストアンサー獲得回数0

ポイント14pt

の真ん中あたりにオプションの設定画面がありますよね。

この画面だと.plと.cgiの実行プログラムがperlになっていますが、ここにperl.exeへの正しいパスが入っていますか?

id:yujihirose

入ってます、んで余計なファイルはけしました。

2004/12/02 17:27:20
id:garyo No.4

回答回数1782ベストアンサー獲得回数96

ポイント14pt

http://d.hatena.ne.jp/garyo/

ジャンク☆ニュース 臥龍

1.perl.exeへのパス

「スタート」−「ファイル名を指定して実行」でcommand (または cmd)を実行後、path

を実行して表示されるもの

C:¥>path

PATH=C:¥Perl¥bin;C:¥WINNT¥system32;C:¥WINNT;C:¥WINNT¥System32

¥Wbem;c:¥Program Files¥ssh;

2.AN HTTPDで設定している.cgiの実行プログラムへのパス

ここの「実行プログラム」のperlの行をクリックして「編集」を押し「実行プログラム」と書いてある所。

ただしデフォルトでは「perl」と書いてあるので1.のパスが正しく入っているかどうかが問題になる。これを「perl」以外に書き換えていた場合は問題になる。

#!の行は気にしなくていい。

id:nishiyu No.5

回答回数1568ベストアンサー獲得回数2

ポイント14pt

ちょっと 質問と違う内容ですが

サーバーソフトを変えてみたらどうでしょうか

http://www.soft3304.net/04WebServer/

04WebServer : パーソナルWebサーバ

このソフトは 特にややこしい設定はないです

id:garyo No.6

回答回数1782ベストアンサー獲得回数96

ポイント14pt

http://a.hatena.ne.jp/garyo/

はてなアンテナ - ジャンク☆ニュース(Junk☆News 臥龍)

 >入ってます、んで余計なファイルはけしました。

何を消しました?それが問題かも知れません。

で拡張子「.pl,.cgi」をクリックし、「編集」を開いたときに

「実行プログラム」で上から

1.「実行する」にチェック

2.「拡張子:ドット・・・」で 「.pl,.cgi」

特に.cgiがcgiになっていないか。前の「.」が落ちていないか

3.「一般パスでも実行する」にチェック

それ以外はチェックなし

になっていることを確認してください。

id:sandaler No.7

回答回数671ベストアンサー獲得回数0

ポイント13pt

.cgiの実行プログラムを「perl」ではなくperl.exeへのフルパスで書いてみてください。

それでダメなら元に戻しておいてください。

id:wireself No.8

回答回数72ベストアンサー獲得回数4

ポイント13pt

http://d.hatena.ne.jp/wireself/

日々lま゛やきます

URLはダミーです。

直接ご質問の答えにはなっていませんが、一度以下の手順を試してみてください。

1.AnHTTPDを終了する

2.スタートボタンをクリックし、「ファイル名を指定して実行」を選ぶ

3.「regedit」とタイプしてOK

4.左のツリーから HKEY_LOCAL_MACHINE¥SOFTWARE¥AnHTTPd を見つけ、削除する。

5.regeditを終了する

6.AnHTTPDを起動する。以前の設定は消えてるはずなので設定をやり直す。

7.CGIの実験を試してください。

※4番は誤って他の内容を削除しないよう十分な注意が必要です。

去年同じようにcgiが動かせなくて悩んでた知人はこれでうまくいくようになったそうです。

id:yujihirose

駄目でした…

2004/12/02 18:20:03

コメントはまだありません

この質問への反応(ブックマークコメント)

「あの人に答えてほしい」「この質問はあの人が答えられそう」というときに、回答リクエストを送ってみてましょう。

これ以上回答リクエストを送信することはできません。制限について

回答リクエストを送信したユーザーはいません