- ベストアンサー
CGIの買い物かごシステムのディレクトリ構成とパーミッション設定について
- CGIの買い物かごシステムを利用する際に必要なディレクトリ構成とパーミッション設定について説明します。
- 一般的に、CGIの買い物かごシステムを運用するためには、public_htmlというフォルダが必要です。このフォルダの中にはmartという名前のフォルダがあり、その中にはmart.cgi、mart_order.cgi、mart_admin.cgi、mart_init.cgi、jcode.pl、mart.dat、mart_raw.txtというファイルが配置されます。
- また、各ファイルのパーミッション設定も重要です。mart.cgi、mart_order.cgi、mart_admin.cgiは755、mart_init.cgiとjcode.plは644、mart.datとmart_raw.txtは666に設定する必要があります。このような設定が適切に行われることで、CGIの買い物かごシステムを正しく動作させることができます。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
ページ確認しました。 httpdocsに通常ページを保存し、cgi-bin にCGIを保存するタイプですね。 ただ、 「cgi-bin ディレクトリ以外でも cgi スクリプトは実行できますので別にCGI専用のディレクトリを作成することもできます。」 とあるので「httpdocs」に「cgi-bin」フォルダを作っても同じことのようです。 こちらのほうがフォルダ構成を把握しやすいのでお勧めです。 httpdocs┬─index.html・その他コンテンツページ │ ├image(画像保存フォルダ) │ └cgi-bin─mart─ここにCGIファイルを保存 こんな感じですね。
その他の回答 (2)
- master-3rd
- ベストアンサー率35% (582/1641)
#1です。 だと思いますが、絶対そうだというわけではありません。 お使いのサービス会社ヘルプページにて「CGIファイルの保存場所」等の説明を詳しく読んでください。 もし、ヘルプページを確認してみて不明な点があればそのサービス会社のホームページを教えてください。 詳しく説明できるかもしれません。
お礼
で、ではお言葉に甘えて、、 http://www.lime-plan.com/のアドレスなんですが、左にサポートという場所をクリックするとwebサーバについてってあって そこに、CGIについてと書いてあるんですが、URLをコピペできませんでした。
- master-3rd
- ベストアンサー率35% (582/1641)
public_html=httpdocsです。 一般的なApacheサーバではwebディレクトリをpublic_htmlとするところが多いのでこの表記になっているだけです。 他にも、「www」や「wwwroot」などサービス会社によってまちまちですよ。 また、場合によってはCGIは「cgi-bin」フォルダ以外では動かないことがあります。 その場合は、httpdocs→cgi-bin内に「mart」フォルダを作ってそこにすべてのファイルを保存してください。
お礼
ありがとうございます!なるほどpublicは理解しました。 さっそくftpつなげて見たのですが、httpdocsの並びにcgi-binとかanon_ftpとかcertとかbin、logs,pd,web_usersとかいろいろフォルダあるんですよ! これって、cgiのデータをこれらにいれろって事ですかね?書いてあるとおりmartフォルダを作ってcgi-binにupすればいいのですかね?
お礼
す、す、す、すごい! 図解まで親切に書いていただきありがとうございます!! 理解できました。昨日3時にメールが来て、もう返事が 来てるということはいったい、い、いつ寝てるのでしょうか?(笑)。からだに気をつけてください。 ありがとうございました。