CGI-BBS > サーバ > Apache > public_htmlからSSIでcgi-bin上のcgiを呼び出す事が出来ない


カレッヂ
カレッヂ


質問者 かなえ  投稿日 2004/3/27(土) 04:29:24
初心者の質問ですいません。
ローカルでテストしようとapache-2.0.48をインストールしたのですが、
レンタルサーバーなどと同じ感覚でpublic_htmlの一つ下のディレクトリに
cgi-binを置いたのですが、public_htmlに置いたSSIでcgi-bin上のcgiを
呼び出すと
[an error occurred while processing this directive] 
とerrorが出て、ログを見るとinvalid CGI refと怒られてました。
他のディレクトリのcgiを指定して呼び出しても特に問題無く動作しました。
(またconfの設定でもSSIは許可にしてます)

<!--#exec cgi="./cgi-bin/test.cgi" -->

上記のような相対パスにしたのですが、これが間違ってるのでしょうか?

またついでに質問したいのですが、win系ではexec cmdはやはり使用出来ないのでしょうか?

<!--#exec cmd="./test.pl"-->
などとカレント内のものを指定してもエラーが発生してしまいます。
(フルパスでも同様でした)
(過去スレにもありましたのでこちらは諦めてます。)

どなたかご教示頂けませんでしょうか

プロバイダ参照:
サーバのOS:(未選択)
パソコンのOS:WinNT系
エディタ:
FTPソフト:
サーバ移転:していない
改造:していない
CGI習熟度:middle

回答者 sim  [削除]  投稿日 2004/3/30(火) 12:22:51
いろいろな原因が考えられるかと思うのですが、
confの方でSSIの設定が上手く行ってないのではないでしょうか?

テスト的に動かすのであれば.htaccessとかでディレクトリ毎に設定するのもいいかと思います。

返信(回答)する

 


Web裏技