![]() |
カレッヂ |
質問者 かなえ
投稿日 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"--> などとカレント内のものを指定してもエラーが発生してしまいます。 (フルパスでも同様でした) (過去スレにもありましたのでこちらは諦めてます。) どなたかご教示頂けませんでしょうか
プロバイダ参照: |
回答者 sim
[削除]
投稿日 2004/3/30(火) 12:22:51
いろいろな原因が考えられるかと思うのですが、 confの方でSSIの設定が上手く行ってないのではないでしょうか? テスト的に動かすのであれば.htaccessとかでディレクトリ毎に設定するのもいいかと思います。 |
返信(回答)する
Web裏技 |