CGIがPerlIS.dllでは動くが、perl.exeで動かない
ComSpec を COMMAND.COM から CMD.EXE にしてください、ということですね。
はい、CMD.EXE に修正して、パソコンを再起動したら、perl.exeが正常動作しました。
WindowsME から Windows2000に アップグレードしました。
中田 昭雄 さん。
いろいろ とありがとう ございました。
自宅のWebサーバでCGIが動作するようになりました。
メールサーバも作成したいので、よろしくお願いいたします。
すみかわ。
すみかわさん、
そのままでは良くありません。
なぜわざわざ 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 からアップグレードした場合だと思っているのですが、そうではないとしたらその旨お知らせ下さい。
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%