人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

CGIの設置について質問です。
こちらのCGIを設置したいのですが、
http://www.remise.jp/downld/cart.htm

マニュアルの
http://www.remise.jp/downld/cart.htm
「initdata.cgiの設定」にdbディレクトリの設定について
「root上から「db」ディレクトリがどの位置にあるか相対パスで指定します」とあります。root上とはpublic_htmlのことだと思っていいんでしょうか?

●質問者: taro_707
●カテゴリ:ウェブ制作
✍キーワード:CGI dB root ディレクトリ マニュアル
○ 状態 :終了
└ 回答数 : 4/4件

▽最新の回答へ

1 ● aki73ix
●20ポイント

http://www.remise.jp/downld/cart_manual.htm

通常は、public_htmlのことです。しかし

ルートというのは

http://www.remise.jp/downld/cart.htm

クレジットカード決済/コンビニ決済対応ルミーズカート

の場合

http://www.remise.jp/

[ クレジットカード決済 コンビニ決済 ショッピングカートのご提供 ] - ルミーズ株式会社

下にあるディレクトリで、

データから見た場合はpublic_htmlで構いません

ただ、CGIから直にRootにリンクした場合は

http://ドメイン/ユーザ名/ディレクトリのような

サイトの場合、ルートディレクトリを指定してしまうと

http://ドメイン/になってしまいます

<A HREF=”/TEST”> ←この場合 http://ドメイン/TEST

になります

CGIの場合アクセスできるRootとなると public_htmlの上になってしまうのですがマニュアルを見る限りでは

>4. カートのルートフォルダURL($server)の指定

> $serverには、カートにアクセスする際に指定するルートフォルダをURLの形式で設定します。

>既定値は、「

http://yourhost.yourdomain/~youracount/

」になっておりますので、Webサイトの構成に合わせ、必ず変更してください。

とありますから、ここをルートとしてください

◎質問者からの返答

回答ありがとうございます。

要するにマニュアルどおりに設置した場合、

../db

と指定すればよいということでしょうか?

お馬鹿ですみません。


2 ● TomCat
●20ポイント

ちょっとわかりにくい説明文ですが、

これは「CGIから見た相対パス」

と理解していいようです。

デフォルトでは ”../../db” になっていますが、

http://www.remise.jp/downld/cart_manual.htm

のディレクトリ構成例に基づいて設置する場合は

このままにしておいてよさそうです。

◎質問者からの返答

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

(動かないのは他に原因があるのかな?)


3 ● noharm
●20ポイント

public_htmlでCGIが使えるHPスペースであればそうだと思います

◎質問者からの返答

回答ありがとうございます

マニュアルどおりに設置すれば../../dbでかまわないということですか?

※解決しました。

../dbと入力したところ無事作動しました。

ただなぜそうなるのか理解できてないので、

もうすこし質問を続けたいと思います。


4 ● aki73ix
●20ポイント

> ../dbと入力したところ無事作動しました。

> ただなぜそうなるのか理解できてないので、

ルートはこの場合 public_htmlです

dbの場所は public_htmlからみて一つ上のRootの下にある

dbです

”..”は一つ上のディレクトリを意味します、

”../フォルダ”を指定するということは同じレベルにある

ディレクトリを指定するということです

public_htmlから ”../..”だと2つ上の場所になりますから・・・とんでもないところを指定してることになりますね(^-^;

◎質問者からの返答

ありがとうございます!

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ