Re:注文フォーム(input.frm)、確認ページ(check.frm)、完了ページ(thanks.html)が生成されません


このメッセージの投稿者: ベルコールさん 2003/02/09 23:11:37

元メッセージ: 注文フォーム(input.frm)、確認ページ(check.frm)、完了ページ(thanks.html)が生成されません 投稿者: タナベさん 2003/02/05 23:37:30

>>>>>先日はお手数ありがとうございました。
>>>>>かんたんショッピングカート(評価版)をセットアップしたところ
>>>>>以下の内容のエラーが出ます。
>>>>>お忙しいところ申し訳有りませんが
>>>>>解決法をご教授願えませんでしょうか。

>>>>>■エラー内容
>>>>>Can't locate cgi-conv.pl in @INC (@INC contains: C:/LHSbinary/perl/site/lib . C:/LHSbinary/perl/lib) at D:\users\paolife_com\Cgi-bin\cart.cgi line 34.

>>>>>■cart.cgi内変数設定
>>>>>$script='http://www.paolife.com/Cgi-bin/cart.cgi';
>>>>>$shopdir='/users/paolife_com/shop';
>>>>>$shopurl='http://www.paolife.com/shop';
>>>>>$datadir=$shopdir.'/data';
>>>>>$dataurl='http://www.paolife.com/shop/data';

>>>>>■サーバ
>>>>>OS: Windoows2000Server
>>>>>WebServer: IIS 5.0
>>>>>CGI: perl5.6(ActivePerl Build 629 )
>>>>-----
>>>>セットアップに必要なファイルがそろっていません。もういちど readme.htm を見てやり直してください。
>>>---------------------
>>>■Cgi-binディレクトリ
>>>cart.cgi/cart.inf/cart.pll/orderf.pll/jcode.pl/cgi-conv.pl/
>>>fold.pl/base64.pl/mimew.pl/smtp.pl
>>>計10ファイル
>>>■shopディレクトリ
>>>.jpgファイル18個
>>>.gif ファイル5個

>>>zipファイルを解凍し直して確認しましたがアップすべきファイルは以上ではないのでしょうか?
>>>全てアップし直したのですが、また同じエラーが出ます。
>>>readme.htmにはcart.cgi/cart.inf/cart.pll/orderf.pll/*.plという形での記述になっておりますので
>>>申し訳ありませんがアップすべき正確なファイルの数が判りかねます。
>>>何度もお手間おかけしますが宜しくお願い致します。
>>-----
>>cart.cgi [変数の定義] 下4行目の
>> push(@INC,shift(@INC)); を
>> unshift(@INC,'D:/users/paolife_com/Cgi-bin');
>>に書き換えてみてください。(前後に全角空白を入れないこと)
>---------------
>ご対応ありがとうございます。
>お陰様でアドバイス戴いたように書き換えましたところ
>無事にセットアップ完了のメッセージが出たのですが
>注文フォーム(input.frm)、確認ページ(check.frm)、完了ページ(thanks.html)が
>生成されていないようで、アクセスしても404のエラーが出ます。
>fetchでチェックしてもdataディレクトリ内は空のままになっています。
>また、cart.cgi?c:kanri のほうにアクセスしたところ
>「ただいま準備中です。いましばらくお待ちくださいませ。」とのメッセージが表示されます。
-----
お使いのサーバーは /cgi-bin 以外には書き込みアクセス権が設定できないようです。
$shopdir、$datadir を /cgi-bin と同じにすればセットアップできると思います。
したがって、変数の定義は次のようになります。
ファイルはすべて /cgi-bin に入れてください。

$script='http://www.paolife.com/Cgi-bin/cart.cgi';
$shopdir='D:/users/paolife_com/Cgi-bin';
$shopurl='http://www.paolife.com/cgi-bin';
$datadir=$shopdir;
$dataurl=$shopurl;

なお、sendmail は使えないようですから、メール送信の部分を修正する必要があります。


このメッセージへの返事:

218.44.146.188/