CGIの使い方について教えてください。

自分が運営しているホームページに掲示板を作成したいので、以下のCGIを使うことにななりました。ですが、初心者のためうまく出来ません。詳しい方、教えてください。

http://www.kent-web.com/bbs/joyful.html?

joyful.cgi を エディタ で開いて以下の箇所を修正します。
#!/usr/local/bin/perl
 (プロバイダで定められたPerlへのパスを指定します)
と説明されていますが、Perlの意味が解りません。これは一体なんでしょう?
設定のやり方等を詳しく教えてください。

このQ&Aに関連する最新のQ&A

A 回答 (5件)

あずperlが何かとのことですが、一種のプログラム言語です。

(スクリプトかプログラムかという違いはあまり気にすることはありません。)perlが何かについて詳しく知りたい場合は↓のページを参照して下さい。
http://www-sampei.ctrl.titech.ac.jp/perldoc/perl …

> #!/usr/local/bin/perl
> (プロバイダで定められたPerlへのパスを指定します)
これはプロバイダが提供するサーバ上でperlを動かす時に必ず設定しなければならない項目で、これが何かということは追求しなくても構いません。
簡単に言うと、perlというプログラムを動かす為の指示(宣言)です。
perlを動かす為に必要なものが、サーバ内のどこにあるかを指定しているのです。

HPの中にはカウンターや掲示板、チャット、ログイン管理などがあります。お見かけしたこともあるかと思います(教えて!gooもその内の一つです)。それらを動かす為にプログラムが必要なのですが、プログラムには何種類もあります。環境によって何が使えるかも異なります。perlはその中の一種です。
perlについて詳しく知りたい場合は参考URLのサイトを見ることをお勧めします。HPを構築する技術が載ったサイトの中で最も有名なサイトです。

参考URL:http://tohoho.wakusei.ne.jp/www.htm
    • good
    • 0
この回答へのお礼

レスくださった皆さん。どうもありがとうございました。

お礼日時:2001/06/24 20:10

 ご質問されてるCGIはPerl言語で記述されたCGIであるという事を意味していると考えてよいと思うのですが、実際にそのPerlの置き場所(プロバイダによって違う)を指定している物だとお考え下さい。

大体は
#/usr/local/bin/perl 
#/usr/binperl
の上記二つが多いようですが契約してるプロバイダにお問い合わせするのをお勧めします。
 それとCGIのパーミッションの設定をしておかないと動かない事があるので、その辺りにも注意して下さい。

ここに設置の基礎知識等が載っているので参考にどうぞ。

参考URL:http://www.scn-net.ne.jp/~tarko/index/index.htm
    • good
    • 0

Perlというのはプログラム言語の一つで、CGIによく使われています。



この言語は実行時に人が読めるプログラムをリアルタイムでコンピュータが読める
言語に翻訳して実行しています。(この「翻訳→実行」をするソフトをインター
プリタといいます)

Perlで記述されたプログラムを実行するには、そのプログラムの第一行目にイン
タープリタが入っているパスを指定してやらねばならないことになっており、
「#!/usr/local/bin/perl」という記述がそれです。
(この場合、「/usr/local/bin/perl」というパスにインタープリタがあります)

このパスはプロバイダ(サーバー)によって違うため、プロバイダが指定したパス
を記述してやらねばなりませんので、プロバイダに問い合わせてみて下さい。

なお、「#!」以降のパスはフルパス指定せねばなりませんので注意して下さい。
    • good
    • 0

まず第一に、プロバイダでCGIの設置を認めていますか?まずそこから確認したほうがよいのでは?


認めていればそれなりの説明がどこかにあるとおもいます。
#!/usr/local/bin/perlとはPerlの場所です。
    • good
    • 0

CGIにはいくつか種類があり、ほとんどはPerlという言語で書かれています。


これを実行するにはその実行ファイルがサーバー内に必要で、ここではその実行ファイルの位置と名前を指定します。
そのまま変更する必要のない場合もありますが、サーバーによっては変なところに入っていることもあります。
プロバイダの情報をよく読んで、CGIを使う場合の注意などを探してみてください。
    • good
    • 0

このQ&Aに関連する人気のQ&A

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人が検索しているワード

このQ&Aと関連する良く見られている質問

Qclipboxの使い方を教えて下さい。 動画のダウンロードのやり方が分からなくなりました。 どの項目

clipboxの使い方を教えて下さい。
動画のダウンロードのやり方が分からなくなりました。
どの項目をタップして動画をどうやって探してダウンロード出来るのか、ダウンロード出来た動画のプレイリストの作り方、動画再生等のやり方を知りたいです。
1年前は使っていたのに、1年して改めてインストールして「さあーやるぞー!」と思い挑んだんですが記憶してるやり方では何も出来ませんでした。
幼い子供でも分かるように詳しく教えて頂けたら助かります。
宜しく御願い致します。

Aベストアンサー

clipboxの公式サイトに使い方が出ています。
これ以上に分かりやすい資料はないと思います。
http://clipbox-official.com/usages/p/dl1

Q/perl-bin/counter/~side-kick/?ndigit=5 どこが間違っているのでしょうか?

ホームページミックスというホームページ作成ソフトを使っています。
グーの無料アクセスカウンターをつけたいのですが
/perl-bin/counter/~side-kick/?ndigit=5
と入力すると ネット上でカウンターは出るのにゼロが並んでいて
回転しません
ページの更新をしてもゼロのままなのです
どこが間違っているのか分からなくて困っています
教えてもらえたらうれしいです
待っています
では

sakana

Aベストアンサー

 なるほど。補足をありがとうございました。
 ファイアウォールとは、通信で接続する際にパソコンをウィルスや悪質なアクセスを防ぐ目的のためのセキュリティのことを言います。
 お使いのパソコンに「ウィルスバスター」とか「インターネットセキュリティ」とかそういうソフトは入っていませんか?もし他の方に自分のパソコンを触らせたのなら、その方に聞いてみてください。フリーのソフトかもしれませんから。
 まさか・・・入ってない・・・ってことはないですよね・・・?(汗)
 
 そのソフトが原因の場合、設定次第ではあまりにも堅牢に固めすぎるので、限りなく白に近い灰色でもシャットアウトしてしまう場合があります。そうするとカウンタや掲示板の一部ははねられてしまうんですよ。この場合では私は経験があります。
 それと、「ブラウザセキュリティ」について申し訳ない。「ブラウザプライバシー」の間違いです・・・。詳しくはこの教えて!goo内で「ブラウザプライバシー」を検索してみてください。私の最近の質問が2つあります(笑)。
(時間があれば「ファイアウォール」も検索してみてください。)
 このような経験を最近したため、soranosakanaさんも同じ原因でカウンタがおかしいのではないかと思ったのです。他のページはどうでしょうか?どれもきちんと表示されていますか?もしいろんなページでおかしく、タグの入力ミスでないのなら、セキュリティソフトの設定を変えれば直るかもしれません。
 
 ブラウザのセキュリティレベルを下げる必要はありません。むしろ危険なので、やらないほうが・・・(ほんっとうにごめんなさい)。
 ただ、Javaアプレットと、クッキーの設定は見てみてください。どちらかが無効になっていませんか?それならこの設定が原因です。
 まずどちらかを有効にしてから更新する、だめなら設定を戻してからもう一つをという風に試してみてください。
 あと・・・タイトルの
「/perl-bin/counter/~○○/?ndigit=5」って、ちゃんと
「 <img src="/perl-bin/counter/~○○/?ndigit=5">」
になってますよね?
 ちゃんと画像は表示されているので違うと思うけど、念のため。
 まず、
1.他のページはどうか
2.何かセキュリティソフトを入れていないか
3.ブラウザのJavaアプレットと、クッキーの設定はどうか
 ということをよろしかったら順にチェックしてみてください。

参考URL:http://yougo.ascii24.com/gh/73/007353.html

 なるほど。補足をありがとうございました。
 ファイアウォールとは、通信で接続する際にパソコンをウィルスや悪質なアクセスを防ぐ目的のためのセキュリティのことを言います。
 お使いのパソコンに「ウィルスバスター」とか「インターネットセキュリティ」とかそういうソフトは入っていませんか?もし他の方に自分のパソコンを触らせたのなら、その方に聞いてみてください。フリーのソフトかもしれませんから。
 まさか・・・入ってない・・・ってことはないですよね・・・?(汗)
 
 そのソフトが...続きを読む

QE-TAXについて動画による使い方を知りたい。

問い合わせ先が違うかもしれませんが確定申告のE-TAXの使い方について「動画」で詳細を解説したWEBサイトをご存じの方が
有ればURLを教えて下さい。「税務署から返事が来ない為」

使用OS:VISTA HP SP-2
使用ブラウザ:IE-8

Aベストアンサー

国税局のHPに使い方が載ってます。

参照ください

参考URL:http://www.nta.go.jp/tetsuzuki/shinkoku/shotoku/tokushu/tvcm.htm

Qapacheでcgi-binの中のファィルをcgiと

アップローダーを設置したくて
apacheでローカルで確認しているのですがcgi-binの中に.gifや.jpgなどを入れると

ブラウザで

The server encountered an internal error or misconfiguration and was unable to complete your request.

と出てしまい.gifや.jpgが表示されません。設定をどのようにすれば表示されるのでしょうか?

.cgiや.plはcgiとして認識されて動作しています。

Aベストアンサー

OSはLinuxなのでしょうか?
この場合、Vine、RedHat等のディストリビューションは
何ですか?
「DocumentRoot」や「ScriptAlias」の設定を書き換えて
ありますでしょうか?

インストール後の基本設定は、以下のページが参考に
なると思いますのでご覧ください。
http://linux-topics.com/setting/setting/003-apache/04-apache.htm
http://www.itmedia.co.jp/help/tips/linux/l0465.html

以下のページも参考にご覧になってください。
(※設定方法に合わせていくつかの回避方法があるよう
です。)
http://vine-linux.ddo.jp/linux/apache/cgi.php

※質問者さまが現在どのような設定でCGIを動作させて
いるのか分かりませんので、参考URLをご覧になってお
好きな設定方法をお試しください。

※500エラーなのでしたら、CGIスクリプトの記述に問題
がある場合もあります。この場合は、設定変更で全角
空白等の使用できない文字が混ざっていないか、行末
に「;」を忘れていないか等をご確認ください。


※質問者さまの環境も教えていただかないと、質問に
お答えしにくいのでご注意ください。
Linux系のOSに関するご質問でしたら、以下のカテゴリの
方が回答がつきやすいのではないかと思います。m(__)m

コンピューター [技術者向け] > OS > Linux系OS
http://security.okwave.jp/oshiete.php3?c=696

OSはLinuxなのでしょうか?
この場合、Vine、RedHat等のディストリビューションは
何ですか?
「DocumentRoot」や「ScriptAlias」の設定を書き換えて
ありますでしょうか?

インストール後の基本設定は、以下のページが参考に
なると思いますのでご覧ください。
http://linux-topics.com/setting/setting/003-apache/04-apache.htm
http://www.itmedia.co.jp/help/tips/linux/l0465.html

以下のページも参考にご覧になってください。
(※設定方法に合わせていくつかの回避方法があるよう
です。)
h...続きを読む

Q近いうちにYouTubeに動画をupしようと思って、 でも使い方がいまいちわからず、 試しにギャ

近いうちにYouTubeに動画をupしようと思って、

でも使い方がいまいちわからず、

試しにギャラリーにあったアーティストの動画を出してしまいました。

そうしたら著作権がなんとかかんとかでブロックされました。

捕まりますか?

試しの動画だったのですぐ消したんですけど...。

Aベストアンサー

捕まりませんよ。そんなことで捕まえていたら、警察はパンクします。

Qcgi-binディレクトリ配下の画像の表示について

仕事で他の部署が作成したホームページをアップロードしています。その中で無料掲示板のファイルがあり、アプロードしたのですが、
掲示板で使用するアイコンが正常に表示されませんでした。
調べたところ、アイコンで使用する画像をcgi-binディレクトリの配下においていた事が原因で、別のディレクトリに移動したところ、
正常に表示されました。
ここでふと疑問がでてきたのですが、カウンターで使用する数字の画像ファイルも、cgi-binディレクトリの配下においてありますが正常に表示されています。
画像ファイルはどちらもgif形式で同じなのに、アイコンの画像はなぜ表示されないのでしょうか。

Aベストアンサー

画像を別ディレクトリにしなければいけないサーバーとして
有名なものにniftyがありますね(^^;
niftyでもカウンター用のgifファイルはcgi-binにおきますが
BBS用の画像などはhomepageディレクトリに置かないと反映されません。
また、htmlファイルも認証系のCGIの場合は、cgi-binディレクトリに
置かないと動きません。

これはなぜなのか??
niftyではCGIはサポート範囲外なので、理由ははっきりといえず、
そのサーバーの仕様ですとしかいえません・・・

benny12さんの質問されているサーバーはどちらのかは不明ですが
サーバーによっていろいろありますので。
CGIプログラムによっても何処にファイルを置くかは変ってきますので
その都度、サーバー管理者ならびにCGIプログラムの作者などに
確認されてはいかがでしょうか?

ちなみに、私の場合は、とりあえずcg-binにおいてみて、上手くいかなかったら
別ディレクトリに置いたりして設置しています

QDreamweaver 8 の使い方で、音声入りの動画サイト探しています。

 Dreamweaver 8 の使い方についてお願いします。初心者です、書籍と下記サイトを見ながら作成中です。Dreamweaver 8 の使い方で、音声入りの動画サイトがあればご伝授ください。有料で購入品があればご紹介ください。よろしくお願いします。

http://www.dougamanual.com/apps/tools/index.cgi?_cmd=view_select&l=ap&ai=35&g=ap

Aベストアンサー

アップグレードに関しては、アドビのサイトをご参照ください。

http://www.adobe.com/jp/products/dreamweaver/?promoid=BPBRI

Qhttp://yahoo.co.jp/とhttp://www.yahoo.co.jp/は違うの?

最近yahooのトップページに繋がらなくなったんで、いろいろ試行錯誤して、wwwを外してみたら繋がる様になったんですが、・・・たとえばyahooオークションからリンクすると必ずwwwがつくので絶対繋がらないんです。とても不便です。こんな事ってあるんですか?よろしくお願いします。

Aベストアンサー

SEですか。私の経験の無い分野ですね。
誰かもっと知っている人が現れてくれないかな...。

とりあえず、まず、一般的にWebページを取得する場合、以下のようなことが起きます。
 (1)パソコンからDNSサーバーへDNSリクエストが送られます。
   例:www.yahoo.co.jpのIPアドレスを教えて下さい。
 (2)DNSサーバーからパソコンへIPアドレスが返されます。
   例:それは210.81.153.70だよ。
 (3)パソコンからWebサーバー(2で返って来たアドレス)へHTTPリクエストが送られます。
   例:index.htmlを送って下さい。
 (4)WebサーバーからパソコンへWebページの内容が送られてきます。

この過程のどこかでトラブルがあるとWebページの内容が表示されなくなるわけですが、
No.2のお礼の中によると、ping www.yahoo.co.jp に対してUnknown hostと表示されています。
これは、上の(1)または(2)でトラブルがあったために、IPアドレスが分からない状態に
なっていることを示しています。(1)でトラブルがあったのなら、それはsirowaniさんの
パソコンの問題です。(2)でトラブったのなら、それはプロバイダのDNSサーバーの問題です。
TCP/IPの設定に問題が無いということですので、(2)の可能性が高いように思うのですが、
はっきりさせるために、以下のことを試してみて下さい。

ダイアルアップ接続していない状態で(常時接続ではないですよね)、DOSプロンプトから
ping www.yahoo.co.jp とコマンド入力します。この時パソコンがダイアルアップ接続を
開始するなら、(1)には問題が無いと考えられます。接続しないままUnknown hostと表示
されるならパソコンの問題です。

プロバイダに原因があることがはっきりしたなら、原因不明などと言わせずに、きちんと
プロバイダに調査してもらいましょう。してくれないなら、そんなプロバイダはやめましょう。

SEですか。私の経験の無い分野ですね。
誰かもっと知っている人が現れてくれないかな...。

とりあえず、まず、一般的にWebページを取得する場合、以下のようなことが起きます。
 (1)パソコンからDNSサーバーへDNSリクエストが送られます。
   例:www.yahoo.co.jpのIPアドレスを教えて下さい。
 (2)DNSサーバーからパソコンへIPアドレスが返されます。
   例:それは210.81.153.70だよ。
 (3)パソコンからWebサーバー(2で返って来たアドレス)へHTTPリクエストが送られます。
   例:ind...続きを読む

Q携帯動画変換君の使い方…

カテ違いだったらスイマセン。

携帯動画変換君の使い方を教えてください!!
SO903iにyoutubeの動画を入れたいのですがやり方が分かりません…
http://so903i.jugem.jp/?page=1&cid=3
↑このサイトの2番の手順通りにやっても○○.mqvになりません!!!
お願いします。教えてください!!

Aベストアンサー

FOMAならわざわざ.mqvファイルを.3gpにしなくても、セットアップの上から3番目「3GPPファイル、音声AAC形式一般設定」を選択して変換すればいいと思いますが…。あとは上記のサイトの方法で見れるかと思います。ところでQuickTimeはインストールされていますか?

Qbind8.2.3のnamed.conf

すみません教えてください。

Solaris8(UNIX)マシンにbind8.2.3RELのインストールを試みております。

そこでnamed.confの位置なのですが、
/usr/local/sbin/namedを起動しようとすると/usr/local/etc/named/配下に
求められます。

現状運用している 8.2.2-P5で同様のことを行うと/etc/配下に求められます。

bind8.2.3RELでも同様の/etc配下に置きたいのですがどうしたらよいので
しょうか?

色々眺めていると/etc配下に置いてある文献が多いのですが・・・・

それともver末尾のP5やRELというものが影響しているのでしょうか?

初心者なもので、すみませんがご存知の方お願い致します。

Aベストアンサー

こういうときは、まず、
man named
としましょう。
すると、
[-(b|c) config_file]

[config_file]
と言うオプションがありませんか?

/etc/named.confや/etc/named/named.confあたりが相場な様子ですが、、、


人気Q&Aランキング

おすすめ情報