みんなの「教えて(疑問・質問)」にみんなで「答える」Q&Aコミュニティ

こんにちはゲストさん。会員登録(無料)して質問・回答してみよう!

解決済みの質問

cgiが動きません・・・

初めて質問させていただきます。

動かしたいcgi:http://jam.apricot.co.jp/affiliate/aws/netamazon.html
       (このcgiを改造して、出力項目を増やし、適当な区切り記号の
        csvファイルとして保存しようと思っています。)
場所:xrea.com(仕様は http://www.xrea.com/?action=spec)

行った手順:

 1.cgiソースをテキストエディタにコピペ、「browse.cgi」としてFTP。
  属性を755に。

 2.Script Errorが出たので、http://www.execweb.cx/~appoh/soft/check.htm
  のperlチェッカーを使用してチェック。すると、
  「Can't locate Net/Amazon.pm in @INC ~at ./browse.cgi 行番号 10.」
  との結果。該当行のNet::Amazonモジュールが無いと判断。

 3.http://net-amazon.sourceforge.net/ より、Net-Amazon-0.29.tar.gzを
  ダウンロード。解凍後、libフォルダ内のNetフォルダ以下を全て
  browse.cgiと同じ場所にFTP。Net内の「Amazon.pm」の属性を755に。

 4.同じくperlチェッカーを使用してチェックすると、
  「Can't locate Log/Log4perl.pm in @INC ~at Net/Amazon.pm
    行番号 19.」
  との結果。
  http://log4perl.sourceforge.net/ より、Log-Log4perl-0.48.tar.gzを
  ダウンロード。解凍後、libフォルダ内のLogフォルダ以下を全て
  先程のNetフォルダ内、Amazon.pmと同じ場所にFTP。「Log4perl.pm」の
  属性を755に。

 5.4とエラー内容が変わらず、「Can't locate Log/Log4perl.pm in @INC
   ~at Net/Amazon.pm 行番号 19.」の表示。その後、Amazon.pmと同じ
  階層に直接Log4perl.pmを置いてみたりしましたが、エラーメッセージは
  変わりませんでした。

根本的に間違っているのでしょうか・・・
是非ご教授いただければ幸いです。何卒宜しくお願い致します。

投稿日時 - 2004-09-14 13:02:20

QNo.1001325

すぐに回答ほしいです

質問者が選んだベストアンサー

./browse.cgi からみて
Log/ フォルダに Log4perl.pm を入れてください。
(Log と Net のフォルダは同階層)

Log/Log4perl.pm

投稿日時 - 2004-09-14 13:23:40

補足

ご回答、ありがとうございます。
只今、おっしゃる通り、Netフォルダと同階層に
Logフォルダを置いて、中のLog4perl.pmその他を
入れてみましたが、browse.cgiは「HTTP 500 -
内部サーバー エラー」で、check.cgiでは
-------------------------
Script Error
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run this script under CGIWrap debugging. Usually, either rename or link the script temporarily to a file which ends with .cgid extension, or add a AddHandler cgi-script-debug .cgi line to your .htaccess file.
-------------------------
と出ました・・・他にも足りないモジュールがあると
いうことなのでしょうか・・・?

投稿日時 - 2004-09-14 20:13:21

お礼

申し訳ありません、お礼でなく補足で書いてしまいました・・・
改めてお礼として書かせて頂きます。

ご回答、ありがとうございます。
只今、おっしゃる通り、Netフォルダと同階層に
Logフォルダを置いて、中のLog4perl.pmその他を
入れてみましたが、browse.cgiは「HTTP 500 -
内部サーバー エラー」で、check.cgiでは
-------------------------
Script Error
The script did not produce proper HTTP headers. Please see the error log to see the detail of the errors. Depending on the server configuration, you can also run this script under CGIWrap debugging. Usually, either rename or link the script temporarily to a file which ends with .cgid extension, or add a AddHandler cgi-script-debug .cgi line to your .htaccess file.
-------------------------
と出ました・・・他にも足りないモジュールがあると
いうことなのでしょうか・・・?

投稿日時 - 2004-09-14 21:07:31

このQ&Aは役に立ちましたか?

0人が「このQ&Aが役に立った」と投票しています

回答(1)

あなたにオススメの質問