• ベストアンサー

CGIとプロバイダのつながりがいまいちわかりません。

よろしくお願いします。 簡単なことだと思いますがいまいち飲み込めません。 あるCGIレンタルのサイトに >>「accview.cgi」・「accgate.cgi」・「accimg.cgi」・「jumper.cgi」の1行目のPerlのパスをプロバイダにあわせて書き換えてください。 メモ帳(Notepad.exe)などのテキストエディタで書き換えます。プロバイダの設置案内を見ると、「#!/usr/bin/perl」とか,「#!/usr/loca/bin/perl」とかいうような、Perlのパスが書いてあると思います。そのパスにあわせて1行目を書き換えます。不明の場合は、プロバイダのサポート窓口にお問い合わせください。  私が使っているプロバイダーはYAHOOですが、自分のホームページは某レンタルサーバーを100MB借りています。  これについてヤフーとは関係ないよう思えるのですが関係あるのでしょうか?  よくCGIを使用するならプロバイダに聞かないといけないといいますが、別にヤフーのジオシティーズを使うわけじゃないのに・・。  間違った解釈をしていると思いますのでご指摘ください!  よろしくお願いします。    

  • CGI
  • 回答数3
  • ありがとう数3

質問者が選んだベストアンサー

  • ベストアンサー
回答No.2

Perlのパスは、レンタルサーバー会社指定の表記方法が で書き換える必要があります。 あくまでレンタルサーバー会社の指定となりますので、 Yahoo BBは関係ありません。 大体が、[#!/usr/bin/perl][#!/usr/loca/bin/perl] だと思いますが、レンタルサーバー会社からの資料を 確認してみると良いと思います。 場合によっては、そもそもそのレンタルサーバーで指定 されたCGI以外使用出来ない可能性も考えられます。

torotoro2
質問者

お礼

ありがとうございました! ヤフーは関係ないんですね~。 レンタルサーバーの資料を確認してみます。 ありがとうございました。

その他の回答 (2)

  • shige_70
  • ベストアンサー率17% (168/946)
回答No.3

通常は、プロバイダが接続サービス利用者向けにホームページ開設サービスも提供していて、それを利用してcgiを含むホームページを作るという前提で説明しているからそういう表現になるのだと思います。 最近は、あなたのように、上記に当てはまらないケースも多くなってきていますね。そういう時は適宜読み替えてあげる必要があるのですが、そのへんまで踏み込んで説明してあるのはまだまだ少ないということなのでしょうかね。 個人がばらまいてるフリーソフトの説明ならともかく、有料のレンタルcgiサービスということでしたら、初心者も意識してもっときちんと説明して欲しいものですよね。

torotoro2
質問者

お礼

なるほど! そういうことだったんですね~。 どこ見ても説明にプロバイダと書いてあるので、どうすればいいのかわからなくなってた所なんです。  shige_70さんの説明を聞いて完全に理解できました。ありがとうございました!

回答No.1

「プロバイダ」はサービスの提供業者という意味です。 したがって、この場合はレンタルサーバの提供業者=プロバイダです。そちらの情報を確認してください。

torotoro2
質問者

お礼

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

関連するQ&A

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

    CGIの使い方について教えてください。 自分が運営しているホームページに掲示板を作成したいので、以下のCGIを使うことにななりました。ですが、初心者のためうまく出来ません。詳しい方、教えてください。 http://www.kent-web.com/bbs/joyful.html? joyful.cgi を エディタ で開いて以下の箇所を修正します。 #!/usr/local/bin/perl  (プロバイダで定められたPerlへのパスを指定します) と説明されていますが、Perlの意味が解りません。これは一体なんでしょう? 設定のやり方等を詳しく教えてください。

  • CGIの最初の記述

    つい先日、CGIをテキストエディタで開き編集をしていたところ最初にPerlの場所を示すパスらしきものが記述されていました。#!/usr/bin/perlみたいなのです。 そこで質問なのですが、/usr/bin/perlとはどこを示しているのでしょうか? 私、ウィンドウズPCでWWWサーバーを開設しておりますのでやはり気になってしまいます。それと言うのも、Apacheというソフトで開設しているのですがそのソフトでCGIを動かそうとすると、動かしたいCGIプログラムの最初の記述である/usr/bin/perlを私のサーバーのPerlをインストールしているフォルダへのルートに書き換えなくてはCGIが動かないからなんです。大変困っております。どうか、皆様私にお力をお貸し下さい。

    • ベストアンサー
    • CGI
  • アクセス解析をつけたいのですが、CGI初心者

    以下のようなアクセス解析を見つけ、自分のHPで使いたいのですが・・・ http://www.futomi.com/library/manual/accp/index.html HPはインフォシークのiswebでCGIを利用してもいいことになっています。 マニュアルにしたがってやってみましたが、なかなか上手くいきません。 1、Perl のパス設定 まずは、「acc.cgi」「acclog.cgi」「admin.cgi」の Perl のパスを設定してください。テキストエディタで、各 CGI ファイルを開いてください。すると 1 行目が、 #!/usr/local/bin/perl となっております。この行を、お使いのプロバイダー、もしくはレンタルサーバ業者の指定通りに修正してください。そして、保存してください。 → http://isweb.www.infoseek.co.jp/Icont?sv=IW&pg=iw_spec.html ここのページにある通り、/usr/local/bin/perl にして保存しました。 (=#!を削除) 2、cgi-binというフォルダのなかにaccフォルダを入れ、サーバーへアップロードしました。imageフォルダは転送せず、通常の場所へアップロードしました。 3、転送モードとパーミッションに注意とありますが、これは良く分かりません。 4、ブラウザーで admin.cgi にアクセスしてください http://*********.hp.infoseek.co.jp/cgi-bin/acc/admin.cgi と直接アドレスを入力してみましたが、エラーが出ます。 ここまでで何か間違っていることはありますか? 初心者には難しいでしょうか? 簡単といわれるのをいくつか当たってみましたが、やることはなんだか同じような気がして、、どうせならこれを使ってみたいです。

    • ベストアンサー
    • CSS
  • CGIのperlを確認するには??(CATV)

    こんばんわ。 いつもお世話になっています。 ホームページでメールを自動返信するCGIを設置したいのですが毎回 【一行目のperlのパスを自分の環境に合わせて書き直します。   大抵は、「#!/usr/bin/perl」 か 「#!/usr/local/bin/perl」です。   解らない場合はサーバー管理者(もしくはプロバイダー)に確認してください。】 という壁にぶちあたります。 インターネットはCATV(中部ケーブルネットワーク)を使っています。 どのように乗り切ればよろしいでしょうか? 宜しくお願いします。。。

  • CGIの設定(UUENCODE)について教えてください

    大塚商会のホスティングサービスを始めようと思って現在仮会員になって無料体験をしているのですが、 ショッピングカート、CGIの設置でどうしても分らないのが# UUENCODEの設定(プロバイダに聞くこと) プロバイダの大塚商会には聞いてもお客様の自作のCGIについては受け答えできないとの返答です どなたか設定をした事がある方教えてください $UUENCODE = "/usr/bin/uuencode"; ↑ この設定でやってみたのですがうまく動作しませんでした または、大塚商会のホステイングサービスで使えるCGIのプログラムが、以下でしたが、もしかしたらこのUUENCODEはつかえないのでしょうか? Perl:Perl4及びPerl5がご利用可能です。  Perlのバージョンは、5.005_03 を利用しています。 パス:/usr/bin/perl sendmail(ご利用時の注意事項) パス:/usr/sbin/sendmail パス:/usr/sbin/sendmail_ssl ※SSL通信領域でご利用の場合 nkf パス:/usr/bin/nkf date パス:/bin/date もしかしたら、こんな程度では分らないのなら追記しますので宜しくお願いいたします

    • 締切済み
    • CGI
  • CGIのパス(Apache winで)

    初歩的な質問ですみません。 環境 windows2000 サーバー Apache/1.3.20 ActivePerl-5.6.1.626 をインストールが完了して、CGIを動作させようとしています。 ApacheでのHTML動作はできています。 CGIプログラムの一行目に #!/usr/local/bin/perl と記載されています。 その文字列を #!c:/bin/perl.exe に変更して現在動作させています。 しかし、ISPのHPスペースのperlへのパスは #!/usr/local/bin/perl なので、転送前に一行目を変更しています。 変更しなくても良いように ApacheでのCGIのパスを #!/usr/local/bin/perl で動作する方法を どなたか教えていただけないでしょうか? ちなみに Perlは[c:\bin]にインストールしてあります。 Apacheは[g:\apache]にインストールしてあります。

  • Perlのパス

    レンタルサーバーのCGIの説明で、「1.perl のパスは、/usr/bin/perl です。2.プログラムの先頭の記述は必ず、#!/usr/bin/perl となります。」って書いてあるんですけど、これを使用する場合、 http://www.kent-web.com/data/cart.html たぶん、admin.cgi , cart.cgi , order.cgi を エディタ で開いて以下の箇所をあたまの部分、#!/usr/bin/perl を変えればいいんですかね?それで1.の/usr/bin/perl は何処に書くのかな?それとも説明 の前置きですかね?「1.perl のパスは、」という意味はリンクがこうなるよ!って意味ですかね? ただま、KENT WEBみながら苦戦してます。 シロウトですいません。

    • ベストアンサー
    • Perl
  • CGIについて

    ここにいる皆様にとっては、すごく初歩的なものとは おもいますが、どうか教えてください。 CGIのフリーソフトなどには、よく #!/usr/local/bin/perl  とかいてあって、 自分のプロバイダーに設定してくださいとありますが どこをどう言うふうに、どうやって設定するのかが わかりません。教えてもらえませんか? ちなみにプロバイダーはOCNです。 HPも、一応持ってます。(OCNのレンタルスペース)

    • ベストアンサー
    • CGI
  • CGIについて

    http://www.mytools.net/cgitools/quiz2.html#install こちらのCGIに挑戦したいのですが、初めてなのでさっぱりわかりません。 4つの.cgi ファイルの最上部のPerlのパスを正しくするというところで悩んでいます。 登録メールにはperl : /usr/bin/perl と書いてありますがこれでしょうか? あとダウンロード後にファイル名を変えるように書いてありますが、変えるとファイルが開けられなくなります。 これはどうしたらいいんでしょうか?

  • レンタルCGIが動きません。アドバイスお願いします!

    CGI初心者です。 レンタルのCGIをテキストモードでCGI可のサーバーにアップしました。 Internal Server Errorと表示され、動いてくれません。 パスは#!/usr/bin/perl パーミッションはスクリプトが755でその他が644です。 何でも結構ですのでアドバイスをお願い致します。

    • ベストアンサー
    • CGI

専門家に質問してみよう