AN HTTPD ゲストブック/コメント集(2001年5月14日16:49)


中田昭雄 nakata@st.rim.or.jp 2001/05/15 21:17

結城さん、
おかしいですね。
説明された内容だけだと判断できませんので一通り調べてみましょう。

以下の各項目にお答え下さい。長くなるでしょうからメールでお願いします。
(1)AN HTTPD のオプション/一般の設定内容すべて
(2)Perl の種類とバージョン
(3)webshop.cgi というのはどこの何というCGIか
(4)webshop.cgi の設定内容

(3)と(4)の代わりに、今やってみている webshop.cgi と関係するファイル一式でも結構です。


結城 満 wings@jade.dti.ne.jp 2001/05/15 14:43

>ActivePerl の PerlIS.dll を使っているのでしたら、perl.exe で再度確認してください。
perl.exeを利用しております。

>perl.exe を使うようにして「CGI出力を検査」にチェックを入れた上で、再度実行
してみました。
httpdのエラーと表示されました。
KERNEL32.dllのエラーと表示されました。

現在、cgiのローカルでのチェック用にhttpdを利用させていただいております。
設置場所は
http://127.0.0.1/cgi-bin/webshop/webshop.cgi
です。

よろしくお願いいたします。


中田昭雄 nakata@st.rim.or.jp 2001/05/14 21:49

結城さん、
ActivePerl の PerlIS.dll を使っているのでしたら、perl.exe で再度確認してください。
webshop.cgi で致命的なエラーがあると PerlIS.dll の場合 httpd を道連れにしてしまうからです。

perl.exe を使うようにして「CGI出力を検査」にチェックを入れた上で、再度実行してどのようなエラーになるかをお知らせ下さい。


結城 満 wings@jade.dti.ne.jp 2001/05/14 16:49

初めて投稿します。
初心者です。
windowsMeを利用しています。
ActivePerlを利用しています。
IE5.0を利用しています。
他に必要な情報があったら教えていただけますでしょうか。

<質問> 
<form method=POST action=http://127.0.0.1/cgi-bin/webshop/webshop.cgi>
<input type=hidden name=reload value=http://127.0.0.1/cgi-bin/webshop/index.htm target=main>
<input type=hidden name=keyword value=40802>
<input type=submit name=button value=注文>
上記の方法でwebshop.cgiにデータを渡したところ
httpdが原因でHTTPD.EXEにエラーが発生しました。
httpdは終了します。

と表示されました。
ワトソン博士というソフトでデバッグしたところ、

ファイルc:\public_html\-g を読み込み中にエラーが発生しました。
ファイルが見つかりません

ファイルc:\public_html\-e を読み込み中にエラーが発生しました。
ファイルが見つかりません

などと表示されます。

そのまま、httpdが利用できる場合もあります。
また、<input type=hidden name=keyword value=40802>
のvalueの数値を変更すると表示できる場合もあります。
ちなみに22860にすると問題なく表示されます。

ご教授いただけたら幸いです。