ひかるさん、
「原因不明」ということではなく、「相性」の問題でもありません。
#exec cgi のパス指定は、URLパス(仮想パス)を想定しています。つまり「仕様」ということになると思います。
ありがとうございました。原因は結局何だったかは不明ですが、下記修正で
動作するようになりました。
miz様
オプション設定画面のcgi/ssiのところや「表示/インデックス」のcgi/ssiパラメータに全てチェックを入れました。エイリアスの設定は問題なかったのでそのままに
しました。
中田様
#exec cgi="/cgi-bin/Count/Main/count.cgi"のパス記述に変更しました。
こちらのほうが相性(?)が良いようです。
以上です。またよろしくお願いいたします。
ひかるさん、
ローカルパスではなくてURLパス(仮想パス)でもだめですか?
たとえば、#exec cgi="/cgi-bin/Count/Main/count.cgi?... ということです。
? のあとをどう記述するかはCGI次第ですが、ローカル絶対パスを書くものはあまり見ないように思います。
こんにちは、ひかる様
他の皆様にも初めまして、横合いから失礼します。
>SSIを使用した形では応答がなくダンマリになってしまいます。
>動作させようとしているCGIは、WebのTOPページ(index.shtml)に
><!--#exec cgi="D:\www\cgi_bin\Count\Main\count.cgi?D:\www\cgi_bin\Count\Main"-->
ダンマリというのは、ssiタグの置き換え自体が行われていいないのでしょうか?
それとも
[ここのSSIを実行した時にエラーが起きました: ファイルがみつかりません]
などが表示されていますか?
あと、必要な情報は、この場合は、オプション設定画面の「一般」タブ内で、cgi/ssiのところと、「表示/インデックス」のcgi/ssiパラメータ、「エイリアスの設定」などをどのように設定したのかの方が問題だと思います。
実は、ssiにチェックが入ってなかったとか、対象拡張子のshtmlもチェックが入ってなかったとかないですか?
また、配布ファイルに入っているサンプルスクリプトの ssisample.shtml や isssi.shtml が動いているのか
などを確認してみましょう。
はじめまして。
この度Windows2000ServerにてローカルLAN内のみで使用する目的の
Webサーバを立ち上げようと思い、AN HTTPDを導入させて頂きました。
早速設定し、ActivePerlも導入、PerlでのCGIは問題なく動作するように
なりましたが、SSIを使用した形では応答がなくダンマリになってしまいます。
動作させようとしているCGIは、WebのTOPページ(index.shtml)に
<!--#exec cgi="D:\www\cgi_bin\Count\Main\count.cgi?D:\www\cgi_bin\Count\Main"-->
という記述を追加し、単にカウンタを表示させるためのものです。
エラーログにも何も書かれていませんでした。
レジストリ情報などを中田様宛にメールさせて頂いたほうがよろしいでしょうか。
以上、恐れ入りますがよろしくお願いいたします。