AN HTTPD ゲストブック/コメント集(2003年4月21日02:36)


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

ダイさんのSSIで落ちる件は、レジストリを送ってもらって調べた結果、CGIの設定で、
.exe --self--
を削除しているのが原因でした。

ただ、これを削除して #include virtual で落ちるのもおかしいので、直す予定です。


中田昭雄 nakata@st.rim.or.jp 2003/05/21 20:45

ダイさん、
まず、
http://homepage1.nifty.com/yito/namazu/gbook/20030421.0236.html
の私の答えにあるとおり、レジストリ(の AN HTTPD のところ)をメールで送ってください。
話はそれを受け取ってからですね。


ダイ ok@bayashi.net 2003/05/21 17:54

SSIで落ちる件ですが(質問の間隔が長くてスイマセン)
Perl5.6.1でも同じでした。ただ、調査してみると
○<!--#include cmd="./cgi-bin/test.cgi"-->
○<!--#include cgi="./cgi-bin/test.cgi"-->
×<!--#include virtual="./cgi-bin/test.cgi"-->
という結果がでました。
一度だけ、cmd で実行した後に、virtual で実行したら
落ちずにhttpヘッダの頭部分だと思われるものが出力される
という結果がありましたが、他、普通にvirtualだと
落ちてしまいます。Apacheでは大丈夫なんですが…
内部処理の問題でしょうか(吐くヘッダとか、パス指定とか)。
この現象はなんとかなるもんでしょうか?


中田昭雄 nakata@st.rim.or.jp 2003/04/21 21:21

ダイさん、
ごめんなさい、
>以前同じ現象でメールしまして、レジストリ値をお送りいたしましたが
とのことですが、そのメールが確認できません。いつ頃でしょうか?
過去ログでもダイさんの質問に同様のものは見つかりませんでした。
すみませんが、もう一度送ってもらう方がよいかもしれません。

それとは別の話ですが、Perl 5.8.0 ではなく、Perl 5.6.1 build 635 でも同じでしょうか?


ダイ ok@bayashi.net 2003/04/21 02:36

SSI(cmd exec や include virtual)で必ずANHTTPDが落ちます。
原因が良くわからなくて困っています。

環境
OS:Windows98SE + ANHTTPDバージョン:1.42h
HTTPバージョン1.1選択
SSIを許可する /index.html *.html チェック
CGIを実行する チェック
NPHスクリプトでは〜 チェック
.pl,.cgi C:\Perl\bin\perl5.8.0.exe
CGI出力を検査 SSI出力を検査 チェック

落ちるときは、ANHTTPDで不正な処理が〜というポップアップが
必ず連続3回出ます。

実行しようとしているものはLinux上では予想通り動き
perl -wc でもエラーは無いようです。
(use strictしていない注意が出ますが syntaxOKです)

以前同じ現象でメールしまして、レジストリ値をお送りいたしましたが
何か原因というか、進展はありましたでしょうか?