• ベストアンサー

C言語のCGIはプロパイダに聞かなくてもいい?

kmeeの回答

  • ベストアンサー
  • kmee
  • ベストアンサー率55% (1857/3366)
回答No.3

(1)CGIをどのプログラミング言語で作成して、どの実行環境で実行するか? (2)CGIとして実行できるか? (3)サーバーの運営方針は? これらは、それぞれ別の問題です。 (1) プログラミング言語のPerlを使った作ったプログラム(CGI)は、Perlの実行環境が無いと動作できません。 > ParlはCGIを設置するのにプロパイダのParlソフトを使わないとCGIが設置できないと聞きました が持つ意味の一つは、これです。 C言語で書かれたプログラムも、実行するには対応した実行環境が必要です。 コンパイルしてできた実行ファイルだけで動作しているように見えますが、実際には他にもたくさんの必要なものがあります。 例えば、Windows用の実行ファイルを動作させるには、最低限「Windows」という実行環境が必要です。 サーバー上で実行させるには、そのサーバーで実行できるものを用意する必要があります。 (2) サーバーの設定によっては、CGIの実行を制限することが可能です。 ・Perlで書かれたものだけ許可する とか ・全て許可しない とか、いろいろです。 ・コンパイル済みの実行ファイルは許可しない というのは、セキュリティを考えれば、よくある設定だと思われます。 このような設定だったら、聞くまでもなく、C言語で作ったCGIは動きません。 (3) これらの設定は、プロバイダの運営方針に基くものです。 方針が違えば、設定も違います。

nanaka2222
質問者

補足

●1 『実行環境』ですか そんなのがあるのですね C言語の実行環境を調べてみますね ●2 サーバーの設定をいじくれば可能なのですね ●3 となるとまったく別の疑問が出てきました。 何でプロパイダが必要になるのか?レンタルサーバーにおくだけじゃあダメなのか? と言う疑問が質問のタイトルを変えて質問してみようと思います ありがとうございました

関連するQ&A

  • C言語でcgi

    こんにちわ!C言語でcgiを作成したいと思っています。 C言語でcgiを作成するに当たって参考になる書籍や サイトなどございましたら是非教えていただきたいです。 (書籍を中心に教えていただきたいです。) 過去に書店でC言語の本を読んだりしていたのですが どれもcgiとは方向性が違うような気がしました。 また効率がいい技術の習得方法などもあわせて教えていただければ うれしいです。よろしくお願いします。

  • C言語でどういったCGIを作ることが出来ますか?

    ホームページを作る上で、C言語というのは殆ど使われない言語のようですが、C言語を使うことによりホームページ上で何か便利な働きをするCGIはありますでしょうか? ちなみに私はHTMLのみでホームページを作成した経験は何度かありますが、C言語には全く触れたことがありません。 そこでC言語を用いて何か出来ればというのがありまして。 C言語を利用することにより、こういった便利な事が出来るといったアドバイスなどありましたら、ぜひご教授願います。

  • C言語でCGIの生成?

    はじめまして。 今、C言語でCGIを利用したページを制作しようと思っています。 まだ勉強を始めたばかりなので、C言語でCGIが作れるのかと疑問に思っています。 Visual C++コンパイラを使用しているのですが、C言語で書いたものをCGIとして動作させるにはどのようにすればいいでしょうか。 初心者なので出来るだけ詳しくご返答ください。 ちなみに、簡易サーバーとしてApacheを使用しています。

    • 締切済み
    • CGI
  • C言語を用いたCGI

    C言語を用いたCGIでアクセスカウンターを作成したいのですが、参考になるようなサイトはありませんか?

    • ベストアンサー
    • CGI
  • C言語でCGI

    C言語でCGIをやるにはサーバがtelnetを使えないと絶対だめですか? たとえばローカルのLINUX環境でコンパイルしてそれをFTPでサーバにアップロードする方法では出来ないでしょうか?何か方法があれば教えてください。

    • ベストアンサー
    • CGI
  • C言語のCGIが編集できません

    フリー配布のC言語で書かれたチャットのCGIをダウンロードしたのですが、エディタで開くと テキスト中にNULL文字が含まれています! この文字はメモ帳++で強制的に削除されます。 と警告がでます。そして開くと文字化けをしたようになってしまいます。 そのままの状態でアップロードすると、404エラーが出ます。 別のプログラムでCGIのエラーチェックをすると、 Unrecognized character \x7F at (eval 1) line 1. と出るのですが、さっぱりわかりません・・・。 恥ずかしいのですがC言語の知識が全くないので、C言語についてもアドバイスをいただけるととても嬉しいです。

    • ベストアンサー
    • CGI
  • C言語で作ったプログラムをCGIで動かすには

    C言語で作ったプログラムをCGIで動かすにはどうすればいいのでしょうか? サーバ側になにをアップし、ブラウザ側で何を呼び出せばいいのかわかりません。 EXEファイルの拡張子をcgiにしても ダウンロードされるだけだったし(当たり前ですか?)。 ちなみにサーバは会社のサーバを使っていて、CGIも使えるはずです。 よろしくお願いします。

    • ベストアンサー
    • CGI
  • CでCGI

    今度、C言語でCGIを組むんですけど、 Perlについての書籍やホームページはよく ありますが、C言語のものはあまりなくて困っています。なにかお勧めの本やホームページがありましたら どなたか教えていただけないでしょうか。お願いします。

    • ベストアンサー
    • CGI
  • CGI設置可能なレンタルサーバーじゃダメ?

    以前こちらでCGIを設置するにはプロパイダにきけっと言われました http://okwave.jp/qa/q7725071.html しかし別の疑問ができたのです。 CGI設置可能なレンタルサーバーを借りて、そこでCGIを動かしたいのに何でここでプロパイダに聞かなきゃダメなのかという事です。 なぜなのでしょうか? また、CGI設置可能なレンタルサーバーにプログラムをおいてもプロパイダから追放されたりしますか?

    • ベストアンサー
    • CGI
  • CGI C言語など使えるHPサイト

    CGI C言語など使えるHP提供サイトを探してます 無料が1番ですがCGIなどが使えるとなると厳しいと思うので 月500円以内でないでしょうか? またそこの評判や使い勝手なども教えてください