- ベストアンサー
C言語のCGIはプロパイダに聞かなくてもいい?
kmeeの回答
(1)CGIをどのプログラミング言語で作成して、どの実行環境で実行するか? (2)CGIとして実行できるか? (3)サーバーの運営方針は? これらは、それぞれ別の問題です。 (1) プログラミング言語のPerlを使った作ったプログラム(CGI)は、Perlの実行環境が無いと動作できません。 > ParlはCGIを設置するのにプロパイダのParlソフトを使わないとCGIが設置できないと聞きました が持つ意味の一つは、これです。 C言語で書かれたプログラムも、実行するには対応した実行環境が必要です。 コンパイルしてできた実行ファイルだけで動作しているように見えますが、実際には他にもたくさんの必要なものがあります。 例えば、Windows用の実行ファイルを動作させるには、最低限「Windows」という実行環境が必要です。 サーバー上で実行させるには、そのサーバーで実行できるものを用意する必要があります。 (2) サーバーの設定によっては、CGIの実行を制限することが可能です。 ・Perlで書かれたものだけ許可する とか ・全て許可しない とか、いろいろです。 ・コンパイル済みの実行ファイルは許可しない というのは、セキュリティを考えれば、よくある設定だと思われます。 このような設定だったら、聞くまでもなく、C言語で作ったCGIは動きません。 (3) これらの設定は、プロバイダの運営方針に基くものです。 方針が違えば、設定も違います。
関連するQ&A
- C言語でどういったCGIを作ることが出来ますか?
ホームページを作る上で、C言語というのは殆ど使われない言語のようですが、C言語を使うことによりホームページ上で何か便利な働きをするCGIはありますでしょうか? ちなみに私はHTMLのみでホームページを作成した経験は何度かありますが、C言語には全く触れたことがありません。 そこでC言語を用いて何か出来ればというのがありまして。 C言語を利用することにより、こういった便利な事が出来るといったアドバイスなどありましたら、ぜひご教授願います。
- ベストアンサー
- C・C++・C#
- C言語でCGIの生成?
はじめまして。 今、C言語でCGIを利用したページを制作しようと思っています。 まだ勉強を始めたばかりなので、C言語でCGIが作れるのかと疑問に思っています。 Visual C++コンパイラを使用しているのですが、C言語で書いたものをCGIとして動作させるにはどのようにすればいいでしょうか。 初心者なので出来るだけ詳しくご返答ください。 ちなみに、簡易サーバーとしてApacheを使用しています。
- 締切済み
- 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
- CGI設置可能なレンタルサーバーじゃダメ?
以前こちらでCGIを設置するにはプロパイダにきけっと言われました http://okwave.jp/qa/q7725071.html しかし別の疑問ができたのです。 CGI設置可能なレンタルサーバーを借りて、そこでCGIを動かしたいのに何でここでプロパイダに聞かなきゃダメなのかという事です。 なぜなのでしょうか? また、CGI設置可能なレンタルサーバーにプログラムをおいてもプロパイダから追放されたりしますか?
- ベストアンサー
- CGI
- CGI C言語など使えるHPサイト
CGI C言語など使えるHP提供サイトを探してます 無料が1番ですがCGIなどが使えるとなると厳しいと思うので 月500円以内でないでしょうか? またそこの評判や使い勝手なども教えてください
- ベストアンサー
- レンタルサーバ・ASP
補足
●1 『実行環境』ですか そんなのがあるのですね C言語の実行環境を調べてみますね ●2 サーバーの設定をいじくれば可能なのですね ●3 となるとまったく別の疑問が出てきました。 何でプロパイダが必要になるのか?レンタルサーバーにおくだけじゃあダメなのか? と言う疑問が質問のタイトルを変えて質問してみようと思います ありがとうございました