shttpsrv-1.0.4 を NT 上にて使用してみました。以下のパッチをあてないとう
まく cgi を起動できません。これは cygnus の bash を使用していないからで
しょうか。
例えば、CGI として .bat を利用しようすると、ネットワークパスが見つかりませんと
なってしまいます。
もっとも、そのそも何故ここで "./" を先頭に付けなきゃいけないのかをよく理
解してません。
*** shttpsrv.rb.orig
--- shttpsrv.rb
**************
*** 271,277
def scr2exe(cgi)
cmd = cgi.gsub(/\\/, '/')
! cmd.sub!(/^[^\/]/, './\&') if cmd =~ /\//
return cmd unless $MSDOS || $BOW
Executables.each do |k, v|
--- 271,277 -----
def scr2exe(cgi)
cmd = cgi.gsub(/\\/, '/')
! cmd.sub!(/^[^\/][^:]/, './\&') if cmd =~ /\//
return cmd unless $MSDOS || $BOW
Executables.each do |k, v|