AN HTTPD ゲストブック/コメント集(2001年8月22日15:56)


すみかわ sumikawatadahiro@hotmail.com 2001/08/23 11:37

CGIがPerlIS.dllでは動くが、perl.exeで動かない

ComSpec を COMMAND.COM から CMD.EXE にしてください、ということですね。

はい、CMD.EXE に修正して、パソコンを再起動したら、perl.exeが正常動作しました。

WindowsME から Windows2000に アップグレードしました。

中田 昭雄 さん。
いろいろ とありがとう ございました。

自宅のWebサーバでCGIが動作するようになりました。
メールサーバも作成したいので、よろしくお願いいたします。

すみかわ。


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

すみかわさん、
そのままでは良くありません。

なぜわざわざ ComSpec や Path を書いたのかわかりませんが、まず、
http://homepage1.nifty.com/yito/namazu/gbook/20010622.0150.html
と、そこに出てくる、
http://homepage1.nifty.com/yito/namazu/gbook/20010210.0105.html
http://homepage1.nifty.com/yito/namazu/gbook/20010423.1228.html
などを読んでみてください。

要するに、まず、ComSpec を COMMAND.COM から CMD.EXE にしてください、ということですね。

ただし、CMD.EXE にしてもエラーになる場合は、再度エラーメッセージの内容をお知らせ下さい。

また、Windows2000 で ComSpec が COMMAND.COM になってしまうのは WindowsMe からアップグレードした場合だと思っているのですが、そうではないとしたらその旨お知らせ下さい。


すみかわ sumikawatadahiro@hotmail.com 2001/08/22 15:56

httpd134d.exe バージョンをダウンロードし、

.pl,cgi 実行プログラムを C:\Perl\\bin\perlIS.dll の設定で .pl,.cgi も正常に動作しましたので、このままの設定で良いのでしょうか。

実行プログラムを 「Perl」 または 「C:\Perl\\bin\perl.exe」 に設定すると、
Error 500のエラーが出てしまいました。 無視して、 「C:\Perl\\bin\perlIS.dll」 の設定で良いでしょうか。

よろしく 、お願いいたします。 
「Windows2000」 WEBサーバ初心者です。
perlは ActivePerl 5.6.1 628 をインストールしました。

システムの詳細です。 
ComSpec C:\WINDOWS\system32\COMMAND.COM   
Path   %SystemRoot%\system32;%SystemRoot%;%SystemRoot%\system32\WBEM;C:\unzipped\ACTIVE~1.628\bin;%SYSTEMROOT%\COMMAND;C:\Perl\bin;%PATH%
============
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.34d