- 締切済み
動きません
とある資料をいただいてローカルで動かすことになったんですが、動きません。 環境はAN HTTPDをサーバにしてActive Perlを入れてあります。 簡単なサンプルでcgi動作済みなので動くはずなんですが…動きません(>_<) 資料の構成としては root/┬サイトトップ/┬index.shtml │ └jump.cgi ├A/ ┬img/ ├data/ (以下略) という風になっていて、index.shtmlからjump.cgiを通してAの中のdateのファイルを見ているようです。 ローカルでcgiを動かしたことがないため、AN HTTPDの設定でどこか変える必要があるのか、また、足りないものがあるのか、わからないで困っています。 情報が不十分だと思いますので、補足が必要な場合はつけます。 わかる方いましたらよろしくお願いします。
- みんなの回答 (2)
- 専門家の回答
みんなの回答
- Marionette
- ベストアンサー率56% (42/74)
AN HTTPDということは Windowsですよね? AN HTTPDの使用経験はないのでよくわかりませんので自信ありませんが... 1. index.shtmlの jump.cgi起動コマンドはどうなっていますか。 2. jump.cgiはシェルスクリプトですが、これを実行するためには cygwinが必要だと思いますがインストールされていますか。 3. 『簡単なサンプルでcgi動作済み』とありますが、どうやって確認しましたか。A以下は実行可能となっていますか。 直接 index.cgiを指定するか、<a href="/○○○/index.cgi">*******</a>として試せばよいのでは。 # ○○○は AN HTTPDの設定によるので私には分かりません。 4. No.1,2とも関連しますが、Windowsの場合、通常 *.cgiにPerlが関連付けられていますが、それはどうなっていますか。 5. エラーログの内容は? ここが一番重要かも。 以上、補足をお願いします。
- the845t
- ベストアンサー率33% (246/743)
A/はroot以下サイトマップと同じ階層なんですよね? 踏まえた上で一つ質問。 >index.shtmlからjump.cgiを通してAの中のdateのファイルを見ているようです。 なら、jump.cgiは動いているということでは?? 何をしようとしてなにができないのでしょう。 単純なスクリプトでもミスをしている場合があります。 該当CGIのスクリプトが簡単なものであるならば、提示してみてはどうでしょうか。
お礼
ありがとうございます。 何とか解決しました…文法ミスや必要なデータファイルがなかったようです^^;
補足
Aはroot以下のサイトマップと同じ階層にあります。 jump.cgiには #!bin/sh ../A/index.cgi と記述されているだけです。 それで少しだけ訂正ですが、index.cgiにはdataからファイルを読み込んで表示させるようなスクリプトが書かれていました。
お礼
ありがとうございます。 何とか解決しました…文法ミスや必要なデータファイルがなかったようです^^;