KENT-WEB サポートコーナー 過去ログ [ 0482 ]


記事No: 11146
投稿日: 2012/11/09(Fri) 22:55:09
タイトルWebMart3.0 CheckModeでNG
ID情報: bunsan
投稿者: bunsan
URLhttp://www.banbino.jp/mart/b_ht/xmas.html

WebMart3.0でCGI設置を試みていますが、

Software error
at ./init.cgi line 262.

とエラーが出て、CGIが動作しません。
サーバーはCsideNetを利用しています。

CheckModeの内容は

番号ファイル位置 : OK
番号ファイルパーミッション : OK
データファイル位置 : OK
データファイルパーミッション : OK
在庫ファイル位置 : NG
特商法ファイル位置 : OK
特商法ファイルパーミッション : OK
mart.html位置 : NG
addr.html位置 : NG
conf.html位置 : NG
send.html位置 : NG
send-credit.html位置 : NG
error.html位置 : NG
law.html位置 : NG
mail.txt位置 : NG
order.txt位置 : NG
ログディレクトリ位置 : OK
ログディレクトリパーミッション : OK
sendmailパス : OK


init.cgiで当方が書き換えた部分

# sendmailパス【サーバパス】
$cf{sendmail} = '/usr/sbin/sendmail';

# sendmailの -fオプション (0=no 1=yes)
# → サーバ仕様として必要な場合
$cf{sendm_f} = 0;

# 買物プログラムURL 【URLパス】
$cf{mart_cgi} = 'http://www.banbino.jp/mart/mart.cgi';

# 注文プログラムURL【URLパス】
$cf{order_cgi} = 'https://www.banbino.jp/mart/order.cgi';

# 管理プログラムURL 【URLパス】
$cf{admin_cgi} = 'https://www.banbino.jp/mart/admin.cgi';

# データファイル【サーバパス】
$cf{datfile} = '/home/pw02003-1312/public_html/mart/data/mart.dat';

# 注文番号ファイル【サーバパス】
$cf{numfile} = './data/num.dat';

# 特商法データファイル【サーバパス】
$cf{lawfile} = '/home/pw02003-1312/public_html/mart/data/law.txt';

# ログディレクトリ【サーバパス】
$cf{logdir} = '/home/pw02003-1312/public_html/mart/log';

# 在庫管理を行う (0=no 1=yes)
$cf{stock} = 0;

# 在庫ファイル【サーバパス】
$cf{stkfile} = 'home/pw02003-1312/public_html/mart/data/stock.dat';

# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = 'home/pw02003-1312/public_html/mart/tmpl';

# クッキー(顧客情報)をSSL対応 (0=no 1=yes)
# → SSL配下でクッキー(顧客情報)を使う場合secure属性を付加
$cf{ssl_cookie} = 1;

# 戻り先URL【URLパス】
$cf{home} = 'http://www.banbino.jp/index.html';

CsideNetさんに問い合わせをしたところ、
テンプレートディレクトリのパスを
シングルコーテーションに変えてくださいとのことでしたので、書き換えています。
ちなみに、ダブルコーテーションに戻しても、NGでした。

勉強不足で単純な見落としが原因ではないかと恐縮ですが、お知恵をお借りできれば幸いです。

参照URLのページはテスト用にディレクトリを移動していますので、画像のリンク切れなど、見苦しくてすみません。


記事No: 11148
投稿日: 2012/11/09(Fri) 23:16:33
タイトルRe: WebMart3.0 CheckModeでNG
ID情報: kudocgi
投稿者: KUDO CGI WORKS
URLhttp://www.kudocgiworks.net

# 在庫ファイル【サーバパス】
$cf{stkfile} = 'home/pw02003-1312/public_html/mart/data/stock.dat';

# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = 'home/pw02003-1312/public_html/mart/tmpl';

の部分を

# 在庫ファイル【サーバパス】
$cf{stkfile} = '/home/pw02003-1312/public_html/mart/data/stock.dat';

# テンプレートディレクトリ【サーバパス】
$cf{tmpldir} = '/home/pw02003-1312/public_html/mart/tmpl';

に修正をして再度お試しください。

by KUDO CGI WORKS (http://www.kudocgiworks.net)


記事No: 11149
投稿日: 2012/11/09(Fri) 23:31:29
タイトルRe^2: WebMart3.0 CheckModeでNG
ID情報: bunsan
投稿者: bunsan
URLhttp://www.banbino.jp/mart/b_ht/xmas.html

> # 在庫ファイル【サーバパス】
> $cf{stkfile} = 'home/pw02003-1312/public_html/mart/data/stock.dat';
>
> # テンプレートディレクトリ【サーバパス】
> $cf{tmpldir} = 'home/pw02003-1312/public_html/mart/tmpl';
>
> の部分を
>
> # 在庫ファイル【サーバパス】
> $cf{stkfile} = '/home/pw02003-1312/public_html/mart/data/stock.dat';
>
> # テンプレートディレクトリ【サーバパス】
> $cf{tmpldir} = '/home/pw02003-1312/public_html/mart/tmpl';
>
> に修正をして再度お試しください。
>
> by KUDO CGI WORKS (http://www.kudocgiworks.net)
>


さっそくの返信、ありがとうございました。
ご指摘の通り修正したところ、CheckModeはすべてOKになりました。

うー。
はずかしいくらい、単純な見落としでした。
Kentさんファイルを書き換えたときに/を削除していますね。

ありがとうございました。


[検索ページ] [掲示板]