- 締切済み
ニフティのCGIエラーの原因
私はCGIに対してはまったくの初心者なのですが、今KENT-WEBからのCGIスプリクトでショッピングカートの設置をしています。FFFTPで転送後、どうしてもエラーが出てしまうのです。 しっかりアスキーモードで転送しているし、CGI-BINフォルダに設置しています。Perl確認済みです。あとJcode.plも、転送しています。 あとはどこに原因があるか本当に分からず、困っています。 どうしたらエラーがなくなるのか、CGIの知識がある方、どうか教えてください。よろしくお願いします。
- みんなの回答 (3)
- 専門家の回答
みんなの回答
#1です。 フォルダ構成は全部「cgi-bin」に入れたのですか? http://www.kent-web.com/cart/cart.html によると、「jcode.pl」と「cgi-lib.pl」は「./lib/」フォルダに入っていることを前提として「init.cgi」は作られていますので同じフォルダ構成にしないとエラーが出ます。 「cgi-bin」の中に「lib」フォルダを作成して、その中に「jcode.pl」と「cgi-lib.pl」を入れましょう。 また、「data?.cgi」「stock.dat」「raw.dat」ファイルは「data」フォルダを作成してその中に入れましょう。 同じく、「img」フォルダも作成しておきましょう。 http://www.kent-web.com/cart/cart.html を参考に同じようなフォルダ構成にしてみましょう。
#1です。 では、パーミッションはどうなっていますか? また、アップロードしたCGIは何というファイル名ですか?
補足
すみません よく分からないので、アップロードしたファイル全部書きます cart.cgi(755) order.cgi(755) init.cgi(644) admin.cgi(755) data1.cgi(666) data2.cgi(666) stock.dat(666) raw.dat(644) jcode.pl(644) cgi-lib.pl(644) です。これらのファイルを「cgi-bin」フォルダに設置して転送しました。 パーミッションは()のとうりです。
まずは、どういうエラーが出ているのかを補足してください。
補足
CGIの実行時にエラーが発生しました 。 という表示がでてしまうのです。
お礼
ありがとうございます!edomin2004の言うとおりにやってみたら 出来ました!ファイルを分けていなかったので、エラーになってしまったのですね! 助けていただいて本当にありがとうございました!