AN HTTPD ゲストブック/コメント集(2000年12月25日16:57)


中田昭雄 nakata@st.rim.or.jp 2000/12/27 20:41

thunder さん、
もちろん ISAPI を使えばエラーを避けられますが、perl.exe で command.com が起動されているのがおかしいです。
COMSPEC で command.com が指定されているのでしょうか。。?


thunder thunder@mcn.ne.jp 2000/12/26 16:49

中田様

その後、PerlIS.dllで実行する にチェックを入れたところ、無事動作しました。
これでいけそうです。お騒がせしました。


thunder thunder@mcn.ne.jp 2000/12/26 00:50

中田様
誠に有難うございます。
再度実行してみたらエラーが変わりました。以下の通りです。
--------------------------------------------------------------------------------
Error 500
CGI エラー - 以下のコマンドラインを実行できません : "C:\Perl\bin\perl.exe C:\CGI\test.cgi ", errorcode = 203
--------------------------------------------------------------------------------

プロセスログは以下の通りです。
Tue Dec 26 00:41:55 2000 C:\WINDOWS\system32\COMMAND.COM /C C:\Perl\bin\perl.exe C:\CGI\test.cgi < C:\DOCUME~1\thunder\LOCALS~1\Temp\stdin.0 > C:\DOCUME~1\thunder\LOCALS~1\Temp\1.0

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


中田昭雄 nakata@st.rim.or.jp 2000/12/25 21:10

thunder さん、
コマンドラインと同様にCGIが起動されていれば問題ないはずですね。
プロセスログ(process.log)をとって、CGIプロセスがどのように起動されているか確認してみてください。


thunder thunder@mcn.ne.jp 2000/12/25 16:57

thunderと申します。
AN HTTPD快適に使わせていただいております。

ところが、新規に導入したパソコンで動作せず困っております。
以下のtest.cgiを実行すると
----------------------------------------------------------------
#! /usr/local/bin/perl
print "Content-type: text/html\n\n";
print "<HTML>\n<HEAD>\n";
print "<TITLE>CGI-TEST</TITLE>\n";
print "<BODY>\n";
print "Hello World!\n";
print "</BODY>\n</HTML>\n";
----------------------------------------------------------------

以下のエラーメッセージが出ます。
----------------------------------------------------------------
Error 500
CGI エラー - Content-Type ヘッダが正しくありません。
CGI 出力メッセージ:

Microsoft (R) KKCFUNC バージョン 1.10
Copyright (C) Microsoft Corp. 1991,1993. All rights reserved.

KKCFUNC が組み込まれました.

マイクロソフトかな漢字変換 バージョン 2.51
(C)Copyright Microsoft Corp. 1992-1993
環境のためのメモリが足りません.
文法が違います
--------------------------------------------------------------------------------
AnWeb/1.32f
----------------------------------------------------------------

DOSプロンプトで以下のように動作しますので、Perlは動作しているようです。
----------------------------------------------------------------
C:\>D:\Perl\bin\perl.exe C:\CGI\test.cgi
Content-type: text/html

<HTML>
<HEAD>
<TITLE>CGI-TEST</TITLE>
<BODY>
Hello World!
</BODY>
</HTML>
----------------------------------------------------------------

お手数をおかけして申し訳ありませんが、ご教授いただけないでしょうか。
環境は以下の通りです。よろしくお願いいたします。

OS;Windows2000 SP1
Mem 128MB
HDD空き C(OS)855MB D 5GB
ActivePerl-5.6.0.623-MSWin32-x86-multi-thread.msi
AN HTTPD 1.32f / 1.23b(両方で試してみました)