AN HTTPD ゲストブック/コメント集(2001年11月26日14:12)


中田昭雄 nakata@st.rim.or.jp 2001/11/28 21:19

はるきさん、
そこから先は CGI の問題でしょうから、ご自分で解決していただきたいですね。
http://homepage1.nifty.com/yito/anhttpd/error.html#500
の 3番目あたりも参考にしてください。
AN HTTPD の問題のようでしたら、フォームを記述したHTMLとその userauth.cgi とをメールで送ってください。
調べてみます。


はるき takemura@newcast.co.jp 2001/11/27 10:58

ありがとうございます。
確かに、Perlのパスが間違っていました。
直して実行をしたところ、「標準出力に何も出力されていません」と出ます。しかし、DOSで実行すると、うまく表示されます。(HTMLを生成するだけですけど。)これは、フォームの受け渡しかなあ。
プロセスログ

Tue Nov 27 10:31:23 2001 D:\WINNT\system32\cmd.exe /C D:\usr\Perl\bin\perl.exe D:\usr\cgi-bin\userauth.cgi  < "D:\usr\stdin.0" > "D:\usr\1.0" 
このプロセスログの意味がちょっと・・・。
過去ログにもありましたけど、この場合、D:\usr\stdin.0というファイルを作ってやればいいんでしょうか?・・・・作ってみてもダメでした。
これはプログラムのせいかも知れないですけどログをお知らせします。
お願いします。


中田昭雄 nakata@st.rim.or.jp 2001/11/26 21:13

はるきさん、
そのエラーは普通は perl.exe のパス指定に問題がある場合だと思います。
オプション/ログでプロセスログ(process.log)にチェックを入れてから実行してみて、その時の process.log の中身をお知らせ下さい。


はるき takemura@newcast.co.jp 2001/11/26 14:12

初めて投稿します。httpd1.36bを使わせてもらっています。
非常に便利ですね。
質問があるのですが、Win98で動作していたhttpdがWin2000で使用すると動作しません。
Error 500
CGI エラー - Content-Type ヘッダが正しくありません。
CGI 出力メッセージ:

指定されたパスが見つかりません

コマンドプロンプトでは動作しているのでPerlは大丈夫なのですが・・・。
Win2000になって何か新しく設定をしなければならないのでしょうか?
指定されたパスというのはどのパスなんでしょうか?まさかCGIの場所がわからないわけではないと思うのですが・・・。
よろしくお願いします。