AN HTTPD ゲストブック/コメント集(2006年1月2日13:49)


中田昭雄 nakata@st.rim.or.jp 2006/01/05 07:13

三峯さん、
すみません、PATH_TRANSLATEDを使う、のチェックは関係ありませんでしたね。
no input file specified と混同しました。

簡単なテストプログラムでも同じということですので設定が何かおかしいと思いますが、何がおかしいのか思いつきません。


中田昭雄 nakata@st.rim.or.jp 2006/01/04 20:34

三峯さん、
2000年のコメントは、PerlIS.dllを使わないようにするという話なので関係ありません。
現在のオプションでは、従来どおり perl.exe を使うようにするということになります。
 
PerlIS.dllを使う場合、拡張子 .pl,.cgi のところの PH(PATH_TRANSLATEDを使う)にチェックが入っていない場合にそのエラーになると思います。


三峯 coral_hunter@yahoo.co.jp 2006/01/02 13:49

あけましておめでとう御座います、
ANHTTPDを使い始め早1年が経つのですが、友人から「perl.exe」より「PerlIS.dll」の方が早いと聞き、早速変更をしたところ、今まで正常に動作していたプログラム(自作やKENTさんのプログラムも含む)が全て動かなくなってしまい、単純なprintだけのCGIで試しても結果は同じでした。
勿論perl.exeなら問題なく動きます。
エラー「script produced no output」は過去ログ検索で一通り読んだはずなのですが(読み逃しがあったら失礼します)、中田さんの2000年のコメント

(1)オプション/一般の「.pl,.cgiの実行ISAPI」の前のチェックをはずす
としてください。 PerlIS.dllの場合、文法エラーその他があるとスクリプトを実行できず標準出力に何も出力しないので、そのエラーになります。
さらに、perl.exe でも文法エラーがある可能性が高いので、
(2)オプション/一般の「CGI出力を検査」にチェックを入れる

を試そうとしたのですが、「.pl,.cgiの実行ISAPI」というチェックボックス自体がそもそも見つからず・・・
どうすれば良いか苦慮しております。

年始でお忙しいところだと思いますが、どうかご教示の程宜しくお願いいたします。