- ベストアンサー
C言語のCGIはプロパイダに聞かなくてもいい?
ParlはCGIを設置するのにプロパイダのParlソフトを使わないとCGIが設置できないと聞きました C言語の場合はParlソフトを使うわけではないのでプロパイダに聞かなくてもCGIは設置可能でしょうか?
- nanaka2222
- お礼率10% (8/76)
- CGI
- 回答数4
- ありがとう数1
- みんなの回答 (4)
- 専門家の回答
質問者が選んだベストアンサー
(1)CGIをどのプログラミング言語で作成して、どの実行環境で実行するか? (2)CGIとして実行できるか? (3)サーバーの運営方針は? これらは、それぞれ別の問題です。 (1) プログラミング言語のPerlを使った作ったプログラム(CGI)は、Perlの実行環境が無いと動作できません。 > ParlはCGIを設置するのにプロパイダのParlソフトを使わないとCGIが設置できないと聞きました が持つ意味の一つは、これです。 C言語で書かれたプログラムも、実行するには対応した実行環境が必要です。 コンパイルしてできた実行ファイルだけで動作しているように見えますが、実際には他にもたくさんの必要なものがあります。 例えば、Windows用の実行ファイルを動作させるには、最低限「Windows」という実行環境が必要です。 サーバー上で実行させるには、そのサーバーで実行できるものを用意する必要があります。 (2) サーバーの設定によっては、CGIの実行を制限することが可能です。 ・Perlで書かれたものだけ許可する とか ・全て許可しない とか、いろいろです。 ・コンパイル済みの実行ファイルは許可しない というのは、セキュリティを考えれば、よくある設定だと思われます。 このような設定だったら、聞くまでもなく、C言語で作ったCGIは動きません。 (3) これらの設定は、プロバイダの運営方針に基くものです。 方針が違えば、設定も違います。
その他の回答 (3)
- 神崎 渉瑠(@taloo)
- ベストアンサー率44% (1016/2281)
CGIに使える言語を限定しているプロバイダーがありますので、 利用規約等を確認するか、問い合わせた方が良いと思います。 たとえば@Niftyホームページサービスでは、C言語を使えない旨が書かれています。 http://homepage.nifty.com/outline/ >ご注意 >C言語、シェルスクリプトはご利用いただけません。 自宅にコンパイル環境を用意して実行ファイルを作ったとしても、C言語で作られているCGIアプリを使用して利用規約違反としてアカウント停止等になったとしても、補償はされません。 XREAでは利用可能です。 http://www.xrea.com/spec/ >使用可能な言語は、Perl(Version5.6 / 5.8)、Ruby、Python、C/C++、PHP3/4(日本語化パッチ済み)。 >(C、C++はあらかじめコンパイルしてアップロードしてください。)
補足
つまり ・プロパイダによって使えるのと使えないのがある ・使えないのをプロパイダの許可なくCGIを使うと追い出される(インターネット使用不可?強制退会?) 結論 プロパイダに聞けって事ですね
- osamuy
- ベストアンサー率42% (1231/2878)
>C言語のCGI ――ってのが、Cで書かれたCGIプログラムをコンパイルしてできた実行可能形式データだとしたら、可能では。ABIの違いとか、ランタイムライブラリの違いとかが無ければですが。 それ以前に、 > プロパイダのParlソフトを使わないとCGIが設置できない ――っていう命題が真でないような。 (※Perlのスペルミスじゃないかということを言いたいわけではないです) 正直、不明な点はプロバイダに照会した方が賢いかと。
補足
可能かもしれないけれどプロパイダに聞かないとダメなのですね
- wormhole
- ベストアンサー率28% (1622/5659)
それはcgiを設置しようとするプロバイダにたずねるべき事です。 それに実行ファイルを作るためのコンパイルはどうするつもりですか?
補足
結局プロパイダに聞かないとダメなのですね。 コンパイラーを使って普通に作るつもりです。
関連する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 となるとまったく別の疑問が出てきました。 何でプロパイダが必要になるのか?レンタルサーバーにおくだけじゃあダメなのか? と言う疑問が質問のタイトルを変えて質問してみようと思います ありがとうございました