• 締切済み

無料CGIの設定方法

無料CGIをダウンロードすると、フォルダの中にxxx.cgiとxxx.plというファイルが入ってますよね。xxx.cgiに解説が書いてあって、#......#とか##......##とか###......###とかの間に書かれているタグ(またはプログラム)や説明文?など、どこがどう必要なのか、ここから初期設定とか、分岐サブとか、等々……これ全体が説明書なのか、プログラムと説明をごっちゃにして書いているのか、あるいはこれ全部がプログラムなのか、全然見当がつきません。こういうのってどう理解したらいいのですか?どこにどう設置すればいいのか?それも書いてないし…。どうもこういった類いの、設定の解説がよく解釈出来なくて困っています。経験された方も多いと思います。どうかもう少し分かりやすく教えて戴けませんか。またxxx.plってなんのファイルですか?私のパソコン(Mac)では開かないのでわかりません。なんのためにファイルが2つ(CGIによっては3つあることも)もあるんですか?CGIがいまだ設置出来ず2週間悩んでいます。

noname#4349
noname#4349
  • CGI
  • 回答数3
  • ありがとう数4

みんなの回答

  • Kirishima
  • ベストアンサー率32% (155/480)
回答No.3

*.cgi、*.plともにプログラムです。 #の部分はコメントで、プログラムを理解しやすいようにしてあるのです。たいていの場合はこの説明を見ながら初期設定をしてサーバーにアップロードするようになっています。 はじめは設置方法が詳しく書いてあるサイトからダウンロードしてきて勉強した方がいいと思います。 ファイルの数はプログラムによっていくつあってもおかしくはないです。

参考URL:
http://www.kent-web.com
noname#4349
質問者

お礼

ありがとうございました。頑張ってみます。

  • the845t
  • ベストアンサー率33% (246/743)
回答No.2

本体で説明するよりは、 概ねそのCGIの配布サイトで解説されているとおもいます。 readme.txt(又は*.html)が付属していたりもしないのでしょうか。 *.plは、テキストエディタで開けます。

noname#4349
質問者

お礼

ありがとうございました。以外とreadme.txtではなくて、xxx.cgiのスタイルです。皆さんの意見を参考に頑張ってみます。

  • nana_ko
  • ベストアンサー率19% (89/467)
回答No.1

CGIの設置が難しいのであれば、フリーのレンタルのものを使用した方がいいとおもいます。 で、がんばって挑戦されること願って、簡単に説明していきますね。 #で区切られた部分はコメントです。 そのCGIの情報や、設置の方法が書いてあります。 初期設定とかは必要な部分を書き換えればイイです。 プログラムの構成上、書き換える必要があるものを上に記述してあります。 変数に代入させている状態です(そのおかげでプログラム自体はいじる必要がなくなります)。 たいてい、コメントの部分にファイル名がツリー上に記述してあると思うんですが、それが設置の仕方です。 3桁の数字が[]などで、囲ってあると思うんですが、それがパーミッション(属性値)と言います。 それを設定することで使えるようになります。 借りているサーバスペースによってパーミッションの設定に違いがあったりもするので、そこはサーバの仕様にあわせてください。 また、*.plと言うのはperlという言語で書かれたプログラムです。 通常書き換える必要はありませんが、必ず設置するようにしてください。 ファイルが分割されている場合はプログラム自体が大きいか、作る人の嗜好によるものです。

noname#4349
質問者

お礼

ありがとうございました。やはり#...#はコメントなんですね。いやいや私は諦めません。1回でも設置がうまくいったら、次からは簡単のはずですから、果敢に挑戦しますよ。とりあえず頑張ってみます。

関連するQ&A

  • CGI設置の方法について

    CGIの初心者ですが、下のファイル配置を具体的にどうすればいいでしょうか? CGIの設置ディレクトリを xxx と仮定します。下図のようなファイル配置でサーバに アップロードして下さい。[]内の数字はパーミッションです。 xxx / | +-- yoyaku.cgi [755] +-- jcode.pl [644] | +-- yoyaku / [755] | +-- yoyakustr.txt [666] +-- holiday.txt [666] どなたか、助けてください。

    • 締切済み
    • CGI
  • モバイルアドセンスcgi/perlでの設置方法

    モバイルアドセンスcgi/perlでの設置方法 DLしたCGIにグーグルモバイルアドセンスを設置したいと思っています index.cgi内に広告挿入オプションの記述があるのですが どうすればいいのか分かりません 初心者なので分かりやすく説明してもらえると助かります どなたかご教授お願いします ・DLしたCGIの中身 index.cgi jcode.pl graph.gif ._index.cgi ._jcode.pl data ┣log.cgi ┣bbslog.cgi ┣index.html ┣._log.cgi ┣._bbslog.cgi ┗._index.html ・index.cgi内の記述 # タグ広告挿入オプション # → <!-- 上部 --> <!-- 下部 --> の代わりに「広告タグ」を挿入する。 # → 広告タグ以外に、MIDIタグ や LimeCounter等のタグにも使用可能。 $banner1 = '<!-- 上部 -->'; # 上部に挿入 $banner2 = '<!-- 下部 -->'; # 下部に挿入 ・ディレクトリ/ファイル構成 # public_html / index.html (トップページなど) # | # +-- eqt / index.cgi [705] # | jcode.pl [604] # | # +-- data / log.cgi [606] # bbslog.cgi [606]

    • 締切済み
    • CGI
  • CGI設置方法について

    スケジュールが管理できるCGIを作りたいと思っているのですが、http://www.olive-design.com/~cgi/にアクセスしてファイルをダウンロードしたのですが、↓の説明がよくわかりません 設置方法 ダウンロードしたウェブアクセスファイルを以下の設置例を参考に設置してください。 public_html / index.html          +-- schedule /              +-- schedule.cgi[755]              +-- jcode.pl [644]              +-- schedule.dat[666] /[ログ書き込み用空ファイル]              +-- img / *.gif ダウンロードしたファイルをどのように設置すればいいのかが、わかりません。ホームページを作るのは中級者ですが、CGIに関しては超超ド素人です。こんな私にでもわかるような説明をお願いします。

  • CGI設定の初歩的な質問

    はじめてホームページを作成しているものです。 ホームページビルダー7を使っています。 「ホームページビルダー7スーパーレファレンス」という本を見ながらアンケートのページを作成しました。 そこに下記の説明が載っていたのですが、 「Program files」以下すべてのファイルを見つけることができません。 この本には、質問は一切受け付けない旨書かれていて困っています。 どなたかご存知の方、教えていただけないでしょうか? (引用:「ホームページビルダー7スーパーレファレンス」P.294の「フォーム属性とCGI設定」より) 「Program files」→「IBM Homepage Builder V7」→「sample」→「cgi」→「anketo」フォルダ内にアンケート用のCGIファイルとサンプルファイルがあります。  この中の「anketo.cgi」と「jcode.pl」の2つのファイルを、サーバー内のアンケートのトップファイルを置く予定のフォルダ内に転送します。 (引用終わり)

  • kmf_cgiについてですが・・・

    『kmf_cgi 10.7』の『ReadMe』に ■設置方法 パーミッションを、index.cgiは[755]、perl-lib.plは[644]に設定 とありました。 実際に設定しようと思ったのですが、 『index.cgi』、『perl-lib.pl』のそれぞれの どこにパーミッションという欄があるのかわかりません。 誰かわかる方、教えていただけませんか??

  • Adobe Page Mill3.0 CGI設定について教えてください!

    HP作成で~後はCGIの設定だけなのですが~ インターネットで設定方法を検索し、下記の内容がありました。 4.具体的にはエディタで開いてタグを書き直す必要があるが、 <FORM ACTION="mailto:XXXX@tcp-ip.or.jp" ENCTYPE=x-www-form-encoded METHOD=POST> の部分を、丸ごと <FORM ACTION="/cgi-bin/form-mail.pl" METHOD="POST"> に直すだけである(メールアドレスはいらない!!) と、あるのですが~エディターがどこにも見つからないのです~ 私はmacユーザです! 初心者なので..... ログではないですよね~ タグはどこから見つければいいのでしょうか? 詳しい方!教えていただければとおもいます。

  • ショッピングカートのCGIを設定できません。

    全くの初心者なのですが、biglobeのサーバーを借りてネットショップを開きたいと思い、ルミーズカートをダウンロードしたのですが、設定の仕方がよく分からず、キブアップ寸前です…(T_T) マニュアルを見て、分からない言葉などは検索して何とか作ってアップロードまでし、設定画面は表示されたのですが、ストアの登録など出来ません。 Q&Aも見てみたのですが、データーベースの設定が悪いのか何が悪いのか全く分かりません。 データベースファイル用ディレクトリ変数($dbhome)の指定で、「「db」ディレクトリは、自動では作成されません。FTPクライアントソフト等を使用して、dbフォルダを作成してください。」とあったので、ffftpをダウンロードし各種設定をして、操作画面まで出たのですが、どうすればdbフォルダが作れるのかが分かりません…。 public_html の外に作るらしいので、「フォルダ作成」を選んで「db」と入れても何も作成されません。 public_htmlの中になら作れるのですが…。 で、外に作れなかったのでアクセス制御ディレクトリ「private」の中に「db」を作ったのですが、その場合の「$server」から見た相対パスは $dbhome= "../../private/db"; で、よろしいのでしょうか?     ↓ +-- public_html | +--private(ディレクトリ:755) | | | +--db(ディレクトリ:755)←ここにdb作りました。 | +-- html (ディレクトリ:755) | | | +-- .htaccess | +-- テンプレートファイル(ファイル:644) | +-- images(ディレクトリ:755) | | | +-- イメージファイル(ファイル:644) | +-- lib(ディレクトリ:755) | | | +-- cgi-lib.pl (644) | +-- Template.pm (644) | +-- Digest.pl (644) | +-- general.pl (644) | +-- g_images(ディレクトリ:755) | +-- addgoods.cgi (755) +-- auth.pl (644) +-- basicUtil.pl (644) +-- cart.pl (644) +-- dataprocesing.pl (644) +-- download.cgi (755) * +-- editgoods.cgi (755) +-- initdata.cgi (755) +-- jcode.pl (644) +-- main.cgi (755) ←ココが「$server」らしいです +-- movie.cgi (755) +-- remise.cgi (755) +-- result.cgi (755) +-- sql-engine.pl (644) +-- store.pl (644) +-- color.htm(644) それなりに一生懸命調べたやってみたのですがまるっきり、とんちんかんな事をしているかもしれません。 頑張って作りたいので、どなたか分かる方アドバイスをお願いします。 ルミーズカートマニュアル http://remcart.remise.jp/v2/faq/show/131

    • ベストアンサー
    • CGI
  • CGIファイルが開けません

    初心者です。 HPで使おうと「PatiPati(Ver 4.4)」をダウンロードしました。 しかし、CGIファイルとPLファイルが開けません。 そのためのプログラムが必要です。と出たのですが、 ファイルを開くにはどうしたらよいでしょうか?

    • 締切済み
    • CGI
  • CGIからの絶対パス

    こんにちは。 perlのCGIでファイルをオープンする際のパス指定で悩んでいます。 cgiとは別のディレクトリにあるファイルをオープンしたいのですが、 このとき、 open(IN,"/home/XXX/YYY/ZZZ.dat"); というふうに絶対パスでオープンしようとすると、オープンできません。 一方、 open(IN,"../../../home/XXX/YYY/ZZZ.dat"); といった感じに相対パスにすると、オープンできます。 ファイルの場所は/home/XXX/YYY/ZZZ.datで間違いありませんし、 cgiとしてではなく、シェルから直接cgiプログラムを起動すると、 絶対パスでもオープンできます。 これはいったいどういうことが起こっているのでしょうか? ご存知の方、ご解説願えないでしょうか。

    • ベストアンサー
    • CGI
  • 「Apache」のCGI・SSI等の設定方法又は参考書籍

    Perl・CGI・SSIの勉強を始めようとしています。 「Perl/CGI辞典」という書籍を購入して学習を始めたのですが、Apacheのバージョンの違いに苦しみ、未だにプログラムの勉強に進めずにいます。  CGI・SSIを動作させる為の設定と、「/~xxxx(ディレクトリ名)/」の形式でディレクトリを指定することが出来るようにする設定を行いたいのですが、件の書籍やWeb検索で調べて回る限りでは、Apache 1.3系ベースでの説明が主で、私が自分のWinXP機にダウンロード出来たのは2.2.4でした。そういった書籍や解説サイトのhttpd.confの内容と違っていて、設定出来ませんでした。唯一出来たのは「http://localhost/cgi-bin/xxxx.cgi」という指定の場合に限りCGIが動作して、「http://localhost/cgi-bin/xxxx.shtml」から「xxxx.pl」を呼び出すことなどは駄目でした。  前置きが長くなってしまいましたが、教えて頂きたいのは「Apache 1.3.27」周辺のWinバージョンがダウンロード出来る場所(購入した書籍のバージョンに合わせる為)、あるいは、「Apache 2.2.4」以降のバージョンでの設定方法が説明されているWebサイトまたは書籍です。もちろん、この質問へのご回答の中でお教え頂けるくらいの情報量なのであれば、ここで教えて頂けると嬉しいです。 初心者でちんぷんかんぷんなご質問の仕方かも知れませんが、宜しくお願い致します。

    • ベストアンサー
    • CGI