記事No | : 11146 |
投稿日 | : 2012/11/09(Fri) 22:55:09 |
タイトル | : WebMart3.0 CheckModeでNG |
ID情報 | : bunsan |
投稿者 | : bunsan |
URL | : http://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 |
URL | : http://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 |
URL | : http://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さんファイルを書き換えたときに/を削除していますね。
ありがとうございました。